CloudAMQP v3.24.1 published on Thursday, Nov 13, 2025 by Pulumi
CloudAMQP v3.24.1 published on Thursday, Nov 13, 2025 by Pulumi
Use this data source to retrieve information about default or created alarms. Either use alarm_id
or type to retrieve the alarm.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const defaultCpuAlarm = cloudamqp.getAlarm({
instanceId: instance.id,
type: "cpu",
});
import pulumi
import pulumi_cloudamqp as cloudamqp
default_cpu_alarm = cloudamqp.get_alarm(instance_id=instance["id"],
type="cpu")
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.LookupAlarm(ctx, &cloudamqp.LookupAlarmArgs{
InstanceId: instance.Id,
Type: pulumi.StringRef("cpu"),
}, 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 defaultCpuAlarm = CloudAmqp.GetAlarm.Invoke(new()
{
InstanceId = instance.Id,
Type = "cpu",
});
});
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.GetAlarmArgs;
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 defaultCpuAlarm = CloudamqpFunctions.getAlarm(GetAlarmArgs.builder()
.instanceId(instance.id())
.type("cpu")
.build());
}
}
variables:
defaultCpuAlarm:
fn::invoke:
function: cloudamqp:getAlarm
arguments:
instanceId: ${instance.id}
type: cpu
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 getAlarm
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 getAlarm(args: GetAlarmArgs, opts?: InvokeOptions): Promise<GetAlarmResult>
function getAlarmOutput(args: GetAlarmOutputArgs, opts?: InvokeOptions): Output<GetAlarmResult>def get_alarm(alarm_id: Optional[int] = None,
instance_id: Optional[int] = None,
type: Optional[str] = None,
value_calculation: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAlarmResult
def get_alarm_output(alarm_id: Optional[pulumi.Input[int]] = None,
instance_id: Optional[pulumi.Input[int]] = None,
type: Optional[pulumi.Input[str]] = None,
value_calculation: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlarmResult]func LookupAlarm(ctx *Context, args *LookupAlarmArgs, opts ...InvokeOption) (*LookupAlarmResult, error)
func LookupAlarmOutput(ctx *Context, args *LookupAlarmOutputArgs, opts ...InvokeOption) LookupAlarmResultOutput> Note: This function is named LookupAlarm in the Go SDK.
public static class GetAlarm
{
public static Task<GetAlarmResult> InvokeAsync(GetAlarmArgs args, InvokeOptions? opts = null)
public static Output<GetAlarmResult> Invoke(GetAlarmInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAlarmResult> getAlarm(GetAlarmArgs args, InvokeOptions options)
public static Output<GetAlarmResult> getAlarm(GetAlarmArgs args, InvokeOptions options)
fn::invoke:
function: cloudamqp:index/getAlarm:getAlarm
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id int - The CloudAMQP instance identifier.
- Alarm
Id int - The alarm identifier. Either use this or
typeto givecloudamqp.Alarmnecessary information to retrieve the alarm. - Type string
- The alarm type. Either use this or
alarm_idto givecloudamqp.Alarmnecessary information when retrieve the alarm. Supported alarm types. - Value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- Instance
Id int - The CloudAMQP instance identifier.
- Alarm
Id int - The alarm identifier. Either use this or
typeto givecloudamqp.Alarmnecessary information to retrieve the alarm. - Type string
- The alarm type. Either use this or
alarm_idto givecloudamqp.Alarmnecessary information when retrieve the alarm. Supported alarm types. - Value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- instance
Id Integer - The CloudAMQP instance identifier.
- alarm
Id Integer - The alarm identifier. Either use this or
typeto givecloudamqp.Alarmnecessary information to retrieve the alarm. - type String
- The alarm type. Either use this or
alarm_idto givecloudamqp.Alarmnecessary information when retrieve the alarm. Supported alarm types. - value
Calculation String - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- instance
Id number - The CloudAMQP instance identifier.
- alarm
Id number - The alarm identifier. Either use this or
typeto givecloudamqp.Alarmnecessary information to retrieve the alarm. - type string
- The alarm type. Either use this or
alarm_idto givecloudamqp.Alarmnecessary information when retrieve the alarm. Supported alarm types. - value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- instance_
id int - The CloudAMQP instance identifier.
- alarm_
id int - The alarm identifier. Either use this or
typeto givecloudamqp.Alarmnecessary information to retrieve the alarm. - type str
- The alarm type. Either use this or
alarm_idto givecloudamqp.Alarmnecessary information when retrieve the alarm. Supported alarm types. - value_
calculation str - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- instance
Id Number - The CloudAMQP instance identifier.
- alarm
Id Number - The alarm identifier. Either use this or
typeto givecloudamqp.Alarmnecessary information to retrieve the alarm. - type String
- The alarm type. Either use this or
alarm_idto givecloudamqp.Alarmnecessary information when retrieve the alarm. Supported alarm types. - value
Calculation String - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
getAlarm Result
The following output properties are available:
- Enabled bool
- Enable/disable status of the alarm.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - 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 - Type string
- Value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- Enabled bool
- Enable/disable status of the alarm.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id int - 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 - Type string
- Value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled Boolean
- Enable/disable status of the alarm.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Integer - 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 - type String
- value
Calculation String - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled boolean
- Enable/disable status of the alarm.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id number - 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 - type string
- value
Calculation string - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled bool
- Enable/disable status of the alarm.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id int - 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 - type str
- value_
calculation str - Disk value threshold calculation,
(fixed, percentage)of disk space remaining.
- enabled Boolean
- Enable/disable status of the alarm.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id Number - 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 - type String
- 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.
CloudAMQP v3.24.1 published on Thursday, Nov 13, 2025 by Pulumi
