Viewing docs for CloudAMQP v3.27.1
published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
Viewing docs for CloudAMQP v3.27.1
published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
Use this data source to retrieve a list of default or created alarms.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const queueAlarms = cloudamqp.getAlarms({
instanceId: instance.id,
type: "queue",
});
import pulumi
import pulumi_cloudamqp as cloudamqp
queue_alarms = cloudamqp.get_alarms(instance_id=instance["id"],
type="queue")
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.GetAlarms(ctx, &cloudamqp.GetAlarmsArgs{
InstanceId: instance.Id,
Type: pulumi.StringRef("queue"),
}, 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 queueAlarms = CloudAmqp.GetAlarms.Invoke(new()
{
InstanceId = instance.Id,
Type = "queue",
});
});
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.GetAlarmsArgs;
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 queueAlarms = CloudamqpFunctions.getAlarms(GetAlarmsArgs.builder()
.instanceId(instance.id())
.type("queue")
.build());
}
}
variables:
queueAlarms:
fn::invoke:
function: cloudamqp:getAlarms
arguments:
instanceId: ${instance.id}
type: queue
Dependency
This data source depends on CloudAMQP instance identifier, cloudamqp_instance.instance.id.
Alarm Types
cpu, memory, disk, queue, connection, flow, consumer, netsplit, server_unreachable, notice
Using getAlarms
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 getAlarms(args: GetAlarmsArgs, opts?: InvokeOptions): Promise<GetAlarmsResult>
function getAlarmsOutput(args: GetAlarmsOutputArgs, opts?: InvokeOptions): Output<GetAlarmsResult>def get_alarms(instance_id: Optional[int] = None,
type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAlarmsResult
def get_alarms_output(instance_id: Optional[pulumi.Input[int]] = None,
type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlarmsResult]func GetAlarms(ctx *Context, args *GetAlarmsArgs, opts ...InvokeOption) (*GetAlarmsResult, error)
func GetAlarmsOutput(ctx *Context, args *GetAlarmsOutputArgs, opts ...InvokeOption) GetAlarmsResultOutput> Note: This function is named GetAlarms in the Go SDK.
public static class GetAlarms
{
public static Task<GetAlarmsResult> InvokeAsync(GetAlarmsArgs args, InvokeOptions? opts = null)
public static Output<GetAlarmsResult> Invoke(GetAlarmsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAlarmsResult> getAlarms(GetAlarmsArgs args, InvokeOptions options)
public static Output<GetAlarmsResult> getAlarms(GetAlarmsArgs args, InvokeOptions options)
fn::invoke:
function: cloudamqp:index/getAlarms:getAlarms
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id int - The CloudAMQP instance identifier.
- Type string
- The alarm type to filter for. Supported alarm types.
- Instance
Id int - The CloudAMQP instance identifier.
- Type string
- The alarm type to filter for. Supported alarm types.
- instance
Id Integer - The CloudAMQP instance identifier.
- type String
- The alarm type to filter for. Supported alarm types.
- instance
Id number - The CloudAMQP instance identifier.
- type string
- The alarm type to filter for. Supported alarm types.
- instance_
id int - The CloudAMQP instance identifier.
- type str
- The alarm type to filter for. Supported alarm types.
- instance
Id Number - The CloudAMQP instance identifier.
- type String
- The alarm type to filter for. Supported alarm types.
getAlarms Result
The following output properties are available:
- Alarms
List<Pulumi.
Cloud Amqp. Outputs. Get Alarms Alarm> - List of alarms (see below for nested schema)
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - Type string
- The type of the alarm.
- Alarms
[]Get
Alarms Alarm - List of alarms (see below for nested schema)
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - Type string
- The type of the alarm.
- alarms
List<Get
Alarms Alarm> - List of alarms (see below for nested schema)
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Integer - type String
- The type of the alarm.
- alarms
Get
Alarms Alarm[] - List of alarms (see below for nested schema)
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id number - type string
- The type of the alarm.
- alarms
Sequence[Get
Alarms Alarm] - List of alarms (see below for nested schema)
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id int - type str
- The type of the alarm.
- alarms List<Property Map>
- List of alarms (see below for nested schema)
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Number - type String
- The type of the alarm.
Supporting Types
GetAlarmsAlarm
- Enabled bool
- Enable/disable status of the alarm.
- Message
Type string - Message type
(total, unacked, ready)used by queue alarm type. - Queue
Regex string - Regular expression for which queue to check.
- Recipients List<int>
- Identifier for recipient to be notified.
- Reminder
Interval int - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders.
- Time
Threshold int - The time interval (in seconds) the
value_thresholdshould be active before trigger an alarm. - Value
Threshold int - The value threshold that triggers the alarm.
- Vhost
Regex string - Regular expression for which vhost to check
- Alarm
Id int - The alarm identifier.
- Type string
- The alarm type to filter for. Supported alarm types.
- Value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- Enabled bool
- Enable/disable status of the alarm.
- Message
Type string - Message type
(total, unacked, ready)used by queue alarm type. - Queue
Regex string - Regular expression for which queue to check.
- Recipients []int
- Identifier for recipient to be notified.
- Reminder
Interval int - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders.
- Time
Threshold int - The time interval (in seconds) the
value_thresholdshould be active before trigger an alarm. - Value
Threshold int - The value threshold that triggers the alarm.
- Vhost
Regex string - Regular expression for which vhost to check
- Alarm
Id int - The alarm identifier.
- Type string
- The alarm type to filter for. Supported alarm types.
- Value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled Boolean
- Enable/disable status of the alarm.
- message
Type String - Message type
(total, unacked, ready)used by queue alarm type. - queue
Regex String - Regular expression for which queue to check.
- recipients List<Integer>
- Identifier for recipient to be notified.
- reminder
Interval Integer - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders.
- time
Threshold Integer - The time interval (in seconds) the
value_thresholdshould be active before trigger an alarm. - value
Threshold Integer - The value threshold that triggers the alarm.
- vhost
Regex String - Regular expression for which vhost to check
- alarm
Id Integer - The alarm identifier.
- type String
- The alarm type to filter for. Supported alarm types.
- value
Calculation String - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled boolean
- Enable/disable status of the alarm.
- message
Type string - Message type
(total, unacked, ready)used by queue alarm type. - queue
Regex string - Regular expression for which queue to check.
- recipients number[]
- Identifier for recipient to be notified.
- reminder
Interval number - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders.
- time
Threshold number - The time interval (in seconds) the
value_thresholdshould be active before trigger an alarm. - value
Threshold number - The value threshold that triggers the alarm.
- vhost
Regex string - Regular expression for which vhost to check
- alarm
Id number - The alarm identifier.
- type string
- The alarm type to filter for. Supported alarm types.
- value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled bool
- Enable/disable status of the alarm.
- message_
type str - Message type
(total, unacked, ready)used by queue alarm type. - queue_
regex str - Regular expression for which queue to check.
- recipients Sequence[int]
- Identifier for recipient to be notified.
- reminder_
interval int - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders.
- time_
threshold int - The time interval (in seconds) the
value_thresholdshould be active before trigger an alarm. - value_
threshold int - The value threshold that triggers the alarm.
- vhost_
regex str - Regular expression for which vhost to check
- alarm_
id int - The alarm identifier.
- type str
- The alarm type to filter for. Supported alarm types.
- value_
calculation str - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled Boolean
- Enable/disable status of the alarm.
- message
Type String - Message type
(total, unacked, ready)used by queue alarm type. - queue
Regex String - Regular expression for which queue to check.
- recipients List<Number>
- Identifier for recipient to be notified.
- reminder
Interval Number - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders.
- time
Threshold Number - The time interval (in seconds) the
value_thresholdshould be active before trigger an alarm. - value
Threshold Number - The value threshold that triggers the alarm.
- vhost
Regex String - Regular expression for which vhost to check
- alarm
Id Number - The alarm identifier.
- type String
- The alarm type to filter for. Supported alarm types.
- value
Calculation String - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
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.27.1
published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
