cloudamqp.getNotification
Explore with Pulumi AI
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
.
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.LookupNotification(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.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
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.options
- Options argument (e.g.rk
used for VictorOps routing key).
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,
options: Optional[Mapping[str, 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,
options: Optional[pulumi.Input[Mapping[str, 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:
- Instance
Id int - The CloudAMQP instance identifier.
- Name string
- The name set for the recipient.
- Options Dictionary<string, string>
- Recipient
Id int - The recipient identifier.
- Instance
Id int - The CloudAMQP instance identifier.
- Name string
- The name set for the recipient.
- Options map[string]string
- Recipient
Id int - The recipient identifier.
- instance
Id Integer - The CloudAMQP instance identifier.
- name String
- The name set for the recipient.
- options Map<String,String>
- recipient
Id Integer - The recipient identifier.
- instance
Id number - The CloudAMQP instance identifier.
- name string
- The name set for the recipient.
- options {[key: string]: string}
- recipient
Id number - The recipient identifier.
- instance_
id int - The CloudAMQP instance identifier.
- name str
- The name set for the recipient.
- options Mapping[str, str]
- recipient_
id int - The recipient identifier.
- instance
Id Number - The CloudAMQP instance identifier.
- name String
- The name set for the recipient.
- options Map<String>
- recipient
Id Number - The recipient identifier.
getNotification Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - Type string
- Value string
- Name string
- Options Dictionary<string, string>
- Recipient
Id int
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - Type string
- Value string
- Name string
- Options map[string]string
- Recipient
Id int
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Integer - type String
- value String
- name String
- options Map<String,String>
- recipient
Id Integer
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id number - type string
- value string
- name string
- options {[key: string]: string}
- recipient
Id number
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id int - type str
- value str
- name str
- options Mapping[str, str]
- recipient_
id int
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Number - type String
- value String
- name String
- options Map<String>
- recipient
Id Number
Package Details
- Repository
- CloudAMQP pulumi/pulumi-cloudamqp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudamqp
Terraform Provider.