CloudAMQP
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:
- Instance
Id int The CloudAMQP instance identifier.
- Name string
The name set for the recipient.
- Recipient
Id int The recipient identifier.
- Instance
Id int The CloudAMQP instance identifier.
- Name string
The name set for the recipient.
- Recipient
Id int The recipient identifier.
- instance
Id Integer The CloudAMQP instance identifier.
- name String
The name set for the recipient.
- recipient
Id Integer The recipient identifier.
- instance
Id number The CloudAMQP instance identifier.
- name string
The name set for the recipient.
- recipient
Id 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.
- instance
Id Number The CloudAMQP instance identifier.
- name String
The name set for the recipient.
- 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
- Recipient
Id int
- Id string
The provider-assigned unique ID for this managed resource.
- Instance
Id int - Type string
- Value string
- Name string
- Recipient
Id int
- id String
The provider-assigned unique ID for this managed resource.
- instance
Id Integer - type String
- value String
- name String
- recipient
Id Integer
- id string
The provider-assigned unique ID for this managed resource.
- instance
Id number - type string
- value string
- name string
- recipient
Id 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.
- instance
Id Number - type String
- value String
- name String
- recipient
Id 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.