Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
91 changes: 72 additions & 19 deletions themes/default/content/registry/packages/cloudamqp/_index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
# WARNING: this file was fetched from https://raw.githubusercontent.com/pulumi/pulumi-cloudamqp/v3.29.3/docs/_index.md
# WARNING: this file was fetched from https://raw.githubusercontent.com/pulumi/pulumi-cloudamqp/v3.31.0/docs/_index.md
# Do not edit by hand unless you're certain you know what you are doing!
edit_url: https://github.com/pulumi/pulumi-cloudamqp/blob/v3.29.3/docs/_index.md
edit_url: https://github.com/pulumi/pulumi-cloudamqp/blob/v3.31.0/docs/_index.md
# *** WARNING: This file was auto-generated. Do not edit by hand unless you're certain you know what you are doing! ***
title: CloudAMQP Provider
meta_desc: Provides an overview on how to configure the Pulumi CloudAMQP provider.
Expand Down Expand Up @@ -29,7 +29,7 @@ configured with the proper API key before it can be used.
Use the navigation to the left to read about the available resources.
## Example Usage

{{< chooser language "typescript,python,go,csharp,java,yaml" >}}
{{< chooser language "typescript,python,go,csharp,java,yaml,hcl" >}}
{{% choosable language typescript %}}
```yaml
# Pulumi.yaml provider configuration file
Expand All @@ -56,23 +56,23 @@ const instance = new cloudamqp.Instance("instance", {
});
// New recipient to receieve notifications
const recipient01 = new cloudamqp.Notification("recipient_01", {
instanceId: instance.id,
instanceId: instance.id.apply(x =>Number(x)),
type: "email",
value: "alarm@example.com",
name: "alarm",
});
// New cpu alarm
const cpuAlarm = new cloudamqp.Alarm("cpu_alarm", {
instanceId: instance.id,
instanceId: instance.id.apply(x =>Number(x)),
type: "cpu",
valueThreshold: 90,
timeThreshold: 600,
enabled: true,
recipients: [recipient01.id],
recipients: [recipient01.id.apply(x =>Number(x))],
});
// Configure firewall
const firewall = new cloudamqp.SecurityFirewall("firewall", {
instanceId: instance.id,
instanceId: instance.id.apply(x =>Number(x)),
rules: [{
ip: "10.54.72.0/0",
ports: [4567],
Expand All @@ -81,7 +81,7 @@ const firewall = new cloudamqp.SecurityFirewall("firewall", {
});
// Cloudwatch metrics integration
const cloudwatch = new cloudamqp.IntegrationMetric("cloudwatch", {
instanceId: instance.id,
instanceId: instance.id.apply(x =>Number(x)),
name: "cloudwatch",
accessKeyId: awsAccessKey,
secretAccessKey: awsSecretKey,
Expand Down Expand Up @@ -115,29 +115,29 @@ instance = cloudamqp.Instance("instance",
tags=["pulumi"])
# New recipient to receieve notifications
recipient01 = cloudamqp.Notification("recipient_01",
instance_id=instance.id,
instance_id=instance.id.apply(lambda x: int(x)),
type="email",
value="alarm@example.com",
name="alarm")
# New cpu alarm
cpu_alarm = cloudamqp.Alarm("cpu_alarm",
instance_id=instance.id,
instance_id=instance.id.apply(lambda x: int(x)),
type="cpu",
value_threshold=90,
time_threshold=600,
enabled=True,
recipients=[recipient01.id])
recipients=[recipient01.id.apply(lambda x: int(x))])
# Configure firewall
firewall = cloudamqp.SecurityFirewall("firewall",
instance_id=instance.id,
instance_id=instance.id.apply(lambda x: int(x)),
rules=[{
"ip": "10.54.72.0/0",
"ports": [4567],
"services": ["AMQPS"],
}])
# Cloudwatch metrics integration
cloudwatch = cloudamqp.IntegrationMetric("cloudwatch",
instance_id=instance.id,
instance_id=instance.id.apply(lambda x: int(x)),
name="cloudwatch",
access_key_id=aws_access_key,
secret_access_key=aws_secret_key,
Expand Down Expand Up @@ -167,7 +167,7 @@ using CloudAmqp = Pulumi.CloudAmqp;
return await Deployment.RunAsync(() =>
{
// Create a new cloudamqp instance
var instance = new CloudAmqp.Index.Instance("instance", new()
var instance = new CloudAmqp.Instance("instance", new()
{
Name = "pulumi-cloudamqp-instance",
Plan = "penguin-1",
Expand All @@ -179,7 +179,7 @@ return await Deployment.RunAsync(() =>
});

// New recipient to receieve notifications
var recipient01 = new CloudAmqp.Index.Notification("recipient_01", new()
var recipient01 = new CloudAmqp.Notification("recipient_01", new()
{
InstanceId = instance.Id,
Type = "email",
Expand All @@ -188,7 +188,7 @@ return await Deployment.RunAsync(() =>
});

// New cpu alarm
var cpuAlarm = new CloudAmqp.Index.Alarm("cpu_alarm", new()
var cpuAlarm = new CloudAmqp.Alarm("cpu_alarm", new()
{
InstanceId = instance.Id,
Type = "cpu",
Expand All @@ -202,7 +202,7 @@ return await Deployment.RunAsync(() =>
});

// Configure firewall
var firewall = new CloudAmqp.Index.SecurityFirewall("firewall", new()
var firewall = new CloudAmqp.SecurityFirewall("firewall", new()
{
InstanceId = instance.Id,
Rules = new[]
Expand All @@ -223,7 +223,7 @@ return await Deployment.RunAsync(() =>
});

// Cloudwatch metrics integration
var cloudwatch = new CloudAmqp.Index.IntegrationMetric("cloudwatch", new()
var cloudwatch = new CloudAmqp.IntegrationMetric("cloudwatch", new()
{
InstanceId = instance.Id,
Name = "cloudwatch",
Expand Down Expand Up @@ -429,8 +429,8 @@ import com.pulumi.cloudamqp.SecurityFirewallArgs;
import com.pulumi.cloudamqp.inputs.SecurityFirewallRuleArgs;
import com.pulumi.cloudamqp.IntegrationMetric;
import com.pulumi.cloudamqp.IntegrationMetricArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
Expand Down Expand Up @@ -491,6 +491,59 @@ public class App {
}
```

{{% /choosable %}}
{{% choosable language hcl %}}
```hcl
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}

# Create a new cloudamqp instance
resource "cloudamqp_instance" "instance" {
name = "pulumi-cloudamqp-instance"
plan = "penguin-1"
region = "amazon-web-services::us-west-1"
tags = ["pulumi"]
}
# New recipient to receieve notifications
resource "cloudamqp_notification" "recipient_01" {
instance_id = cloudamqp_instance.instance.id
type = "email"
value = "alarm@example.com"
name = "alarm"
}
# New cpu alarm
resource "cloudamqp_alarm" "cpu_alarm" {
instance_id = cloudamqp_instance.instance.id
type = "cpu"
value_threshold = 90
time_threshold = 600
enabled = true
recipients = [cloudamqp_notification.recipient_01.id]
}
# Configure firewall
resource "cloudamqp_securityfirewall" "firewall" {
instance_id = cloudamqp_instance.instance.id
rules {
ip = "10.54.72.0/0"
ports = [4567]
services = ["AMQPS"]
}
}
# Cloudwatch metrics integration
resource "cloudamqp_integrationmetric" "cloudwatch" {
instance_id = cloudamqp_instance.instance.id
name = "cloudwatch"
access_key_id = awsAccessKey
secret_access_key = awsSecretKey
region = awsRegion
}
```

{{% /choosable %}}
{{< /chooser >}}
## Configuration Reference
Expand Down
6 changes: 3 additions & 3 deletions themes/default/data/registry/packages/cloudamqp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ native: false
package_status: ga
publisher: Pulumi
repo_url: https://github.com/pulumi/pulumi-cloudamqp
schema_file_url: https://raw.githubusercontent.com/pulumi/pulumi-cloudamqp/v3.29.3/provider/cmd/pulumi-resource-cloudamqp/schema.json
schema_file_url: https://raw.githubusercontent.com/pulumi/pulumi-cloudamqp/v3.31.0/provider/cmd/pulumi-resource-cloudamqp/schema.json
title: CloudAMQP
updated_on: 1778213704
version: v3.29.3
updated_on: 1782362228
version: v3.31.0
Loading