published on Friday, Sep 4, 2026 by Pulumi
published on Friday, Sep 4, 2026 by Pulumi
Note: This resource is available from [v1.47.0].
This resource allows you to create and manage agent based log integrations for a CloudAMQP instance. Once configured, the logs produced will be forwarded to the corresponding integration. More information can be found for all supported [CloudAMQP Logs Integration].
Only available for dedicated subscription plans.
Example Usage
CloudWatch log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const cloudwatch = new cloudamqp.IntegrationLogAgent("cloudwatch", {
instanceId: Number(instance.id),
cloudwatch: {
iamRole: awsIamRole,
iamExternalId: awsIamExternalId,
region: awsRegion,
logGroup: "CloudAMQP",
logStream: instance.clusterName,
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
cloudwatch = cloudamqp.IntegrationLogAgent("cloudwatch",
instance_id=int(instance["id"]),
cloudwatch={
"iam_role": aws_iam_role,
"iam_external_id": aws_iam_external_id,
"region": aws_region,
"log_group": "CloudAMQP",
"log_stream": instance["clusterName"],
})
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.NewIntegrationLogAgent(ctx, "cloudwatch", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Cloudwatch: &cloudamqp.IntegrationLogAgentCloudwatchArgs{
IamRole: pulumi.Any(awsIamRole),
IamExternalId: pulumi.Any(awsIamExternalId),
Region: pulumi.Any(awsRegion),
LogGroup: pulumi.String("CloudAMQP"),
LogStream: pulumi.Any(instance.ClusterName),
},
})
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 cloudwatch = new CloudAmqp.IntegrationLogAgent("cloudwatch", new()
{
InstanceId = instance.Id,
Cloudwatch = new CloudAmqp.Inputs.IntegrationLogAgentCloudwatchArgs
{
IamRole = awsIamRole,
IamExternalId = awsIamExternalId,
Region = awsRegion,
LogGroup = "CloudAMQP",
LogStream = instance.ClusterName,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentCloudwatchArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var cloudwatch = new IntegrationLogAgent("cloudwatch", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.cloudwatch(IntegrationLogAgentCloudwatchArgs.builder()
.iamRole(awsIamRole)
.iamExternalId(awsIamExternalId)
.region(awsRegion)
.logGroup("CloudAMQP")
.logStream(instance.clusterName())
.build())
.build());
}
}
resources:
cloudwatch:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
cloudwatch:
iamRole: ${awsIamRole}
iamExternalId: ${awsIamExternalId}
region: ${awsRegion}
logGroup: CloudAMQP
logStream: ${instance.clusterName}
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "cloudwatch" {
instance_id = instance.id
cloudwatch = {
iam_role = awsIamRole
iam_external_id = awsIamExternalId
region = awsRegion
log_group = "CloudAMQP"
log_stream = instance.clusterName
}
}
- AWS IAM role:
arn:aws:iam::ACCOUNT-ID:role/ROLE-NAME - External id: Create your own external identifier that matches the role created. E.g.
cloudamqp-abc123.
See the [CloudAMQP CloudWatch documentation] for a step-by-step guide on setting up the IAM role and trust relationship.
CloudWatch log agent integration with AWS Terraform provider
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
import * as cloudamqp from "@pulumi/cloudamqp";
const cloudwatch = new cloudamqp.IntegrationLogAgent("cloudwatch", {
instanceId: Number(instance.id),
cloudwatch: {
iamRole: awsIamRole,
iamExternalId: awsIamExternalId,
region: awsRegion,
logGroup: "CloudAMQP",
logStream: instance.clusterName,
},
});
const _this = new aws.index.CloudwatchLogGroup("this", {
name: "CloudAMQP",
retentionInDays: 30,
tags: {
environment: "Production",
},
});
const thisCloudwatchLogStream = new aws.index.CloudwatchLogStream("this", {
name: instance.clusterName,
logGroupName: _this.name,
});
import pulumi
import pulumi_aws as aws
import pulumi_cloudamqp as cloudamqp
cloudwatch = cloudamqp.IntegrationLogAgent("cloudwatch",
instance_id=int(instance["id"]),
cloudwatch={
"iam_role": aws_iam_role,
"iam_external_id": aws_iam_external_id,
"region": aws_region,
"log_group": "CloudAMQP",
"log_stream": instance["clusterName"],
})
this = aws.CloudwatchLogGroup("this",
name=CloudAMQP,
retention_in_days=30,
tags={
environment: Production,
})
this_cloudwatch_log_stream = aws.CloudwatchLogStream("this",
name=instance.cluster_name,
log_group_name=this.name)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/go/aws"
"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.NewIntegrationLogAgent(ctx, "cloudwatch", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Cloudwatch: &cloudamqp.IntegrationLogAgentCloudwatchArgs{
IamRole: pulumi.Any(awsIamRole),
IamExternalId: pulumi.Any(awsIamExternalId),
Region: pulumi.Any(awsRegion),
LogGroup: pulumi.String("CloudAMQP"),
LogStream: pulumi.Any(instance.ClusterName),
},
})
if err != nil {
return err
}
this, err := aws.NewCloudwatchLogGroup(ctx, "this", &aws.CloudwatchLogGroupArgs{
Name: "CloudAMQP",
RetentionInDays: 30,
Tags: map[string]string{
"environment": "Production",
},
})
if err != nil {
return err
}
_, err = aws.NewCloudwatchLogStream(ctx, "this", &aws.CloudwatchLogStreamArgs{
Name: instance.ClusterName,
LogGroupName: this.Name,
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
using CloudAmqp = Pulumi.CloudAmqp;
return await Deployment.RunAsync(() =>
{
var cloudwatch = new CloudAmqp.IntegrationLogAgent("cloudwatch", new()
{
InstanceId = instance.Id,
Cloudwatch = new CloudAmqp.Inputs.IntegrationLogAgentCloudwatchArgs
{
IamRole = awsIamRole,
IamExternalId = awsIamExternalId,
Region = awsRegion,
LogGroup = "CloudAMQP",
LogStream = instance.ClusterName,
},
});
var @this = new Aws.CloudwatchLogGroup("this", new()
{
Name = "CloudAMQP",
RetentionInDays = 30,
Tags =
{
{ "environment", "Production" },
},
});
var thisCloudwatchLogStream = new Aws.CloudwatchLogStream("this", new()
{
Name = instance.ClusterName,
LogGroupName = @this.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentCloudwatchArgs;
import com.pulumi.aws.CloudwatchLogGroup;
import com.pulumi.aws.CloudwatchLogGroupArgs;
import com.pulumi.aws.CloudwatchLogStream;
import com.pulumi.aws.CloudwatchLogStreamArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var cloudwatch = new IntegrationLogAgent("cloudwatch", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.cloudwatch(IntegrationLogAgentCloudwatchArgs.builder()
.iamRole(awsIamRole)
.iamExternalId(awsIamExternalId)
.region(awsRegion)
.logGroup("CloudAMQP")
.logStream(instance.clusterName())
.build())
.build());
var this_ = new CloudwatchLogGroup("this", CloudwatchLogGroupArgs.builder()
.name("CloudAMQP")
.retentionInDays(30)
.tags(Map.of("environment", "Production"))
.build());
var thisCloudwatchLogStream = new CloudwatchLogStream("thisCloudwatchLogStream", CloudwatchLogStreamArgs.builder()
.name(instance.clusterName())
.logGroupName(this_.name())
.build());
}
}
resources:
cloudwatch:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
cloudwatch:
iamRole: ${awsIamRole}
iamExternalId: ${awsIamExternalId}
region: ${awsRegion}
logGroup: CloudAMQP
logStream: ${instance.clusterName}
this:
type: aws:CloudwatchLogGroup
properties:
name: CloudAMQP
retentionInDays: 30
tags:
environment: Production
thisCloudwatchLogStream:
type: aws:CloudwatchLogStream
name: this
properties:
name: ${instance.clusterName}
logGroupName: ${this.name}
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "cloudwatch" {
instance_id = instance.id
cloudwatch = {
iam_role = awsIamRole
iam_external_id = awsIamExternalId
region = awsRegion
log_group = "CloudAMQP"
log_stream = instance.clusterName
}
}
resource "aws_cloudwatchloggroup" "this" {
name = "CloudAMQP"
retention_in_days = 30
tags = {
"environment" = "Production"
}
}
resource "aws_cloudwatchlogstream" "this" {
name = instance.clusterName
log_group_name = aws_cloudwatchloggroup.this.name
}
Coralogix log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const coralogix = new cloudamqp.IntegrationLogAgent("coralogix", {
instanceId: Number(instance.id),
coralogix: {
privateKey: coralogixPrivateKey,
region: "eu2",
application: "cloudamqp",
subsystem: instance.host,
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
coralogix = cloudamqp.IntegrationLogAgent("coralogix",
instance_id=int(instance["id"]),
coralogix={
"private_key": coralogix_private_key,
"region": "eu2",
"application": "cloudamqp",
"subsystem": instance["host"],
})
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.NewIntegrationLogAgent(ctx, "coralogix", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Coralogix: &cloudamqp.IntegrationLogAgentCoralogixArgs{
PrivateKey: pulumi.Any(coralogixPrivateKey),
Region: pulumi.String("eu2"),
Application: pulumi.String("cloudamqp"),
Subsystem: pulumi.Any(instance.Host),
},
})
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 coralogix = new CloudAmqp.IntegrationLogAgent("coralogix", new()
{
InstanceId = instance.Id,
Coralogix = new CloudAmqp.Inputs.IntegrationLogAgentCoralogixArgs
{
PrivateKey = coralogixPrivateKey,
Region = "eu2",
Application = "cloudamqp",
Subsystem = instance.Host,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentCoralogixArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var coralogix = new IntegrationLogAgent("coralogix", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.coralogix(IntegrationLogAgentCoralogixArgs.builder()
.privateKey(coralogixPrivateKey)
.region("eu2")
.application("cloudamqp")
.subsystem(instance.host())
.build())
.build());
}
}
resources:
coralogix:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
coralogix:
privateKey: ${coralogixPrivateKey}
region: eu2
application: cloudamqp
subsystem: ${instance.host}
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "coralogix" {
instance_id = instance.id
coralogix = {
private_key = coralogixPrivateKey
region = "eu2"
application = "cloudamqp"
subsystem = instance.host
}
}
Datadog log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const datadog = new cloudamqp.IntegrationLogAgent("datadog", {
instanceId: Number(instance.id),
datadog: {
apiKey: datadogApiKey,
region: "us1",
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
datadog = cloudamqp.IntegrationLogAgent("datadog",
instance_id=int(instance["id"]),
datadog={
"api_key": datadog_api_key,
"region": "us1",
})
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.NewIntegrationLogAgent(ctx, "datadog", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Datadog: &cloudamqp.IntegrationLogAgentDatadogArgs{
ApiKey: pulumi.Any(datadogApiKey),
Region: pulumi.String("us1"),
},
})
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 datadog = new CloudAmqp.IntegrationLogAgent("datadog", new()
{
InstanceId = instance.Id,
Datadog = new CloudAmqp.Inputs.IntegrationLogAgentDatadogArgs
{
ApiKey = datadogApiKey,
Region = "us1",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentDatadogArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var datadog = new IntegrationLogAgent("datadog", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.datadog(IntegrationLogAgentDatadogArgs.builder()
.apiKey(datadogApiKey)
.region("us1")
.build())
.build());
}
}
resources:
datadog:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
datadog:
apiKey: ${datadogApiKey}
region: us1
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "datadog" {
instance_id = instance.id
datadog = {
api_key = datadogApiKey
region = "us1"
}
}
Google Cloud log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
import * as std from "@pulumi/std";
const googleCloud = new cloudamqp.IntegrationLogAgent("google_cloud", {
instanceId: Number(instance.id),
googleCloud: {
serviceAccountFile: std.file({
input: "path/to/service_account_key.json",
}).result,
serviceAccountFileVersion: 1,
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
import pulumi_std as std
google_cloud = cloudamqp.IntegrationLogAgent("google_cloud",
instance_id=int(instance["id"]),
google_cloud={
"service_account_file": std.file(input="path/to/service_account_key.json")["result"],
"service_account_file_version": 1,
})
package main
import (
"github.com/pulumi/pulumi-cloudamqp/sdk/v3/go/cloudamqp"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, map[string]string{
"input": "path/to/service_account_key.json",
}, nil)
if err != nil {
return err
}
_, err = cloudamqp.NewIntegrationLogAgent(ctx, "google_cloud", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
GoogleCloud: &cloudamqp.IntegrationLogAgentGoogleCloudArgs{
ServiceAccountFile: invokeFile.Result,
ServiceAccountFileVersion: pulumi.Int(1),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CloudAmqp = Pulumi.CloudAmqp;
using Std = Pulumi.Std;
return await Deployment.RunAsync(() =>
{
var googleCloud = new CloudAmqp.IntegrationLogAgent("google_cloud", new()
{
InstanceId = instance.Id,
GoogleCloud = new CloudAmqp.Inputs.IntegrationLogAgentGoogleCloudArgs
{
ServiceAccountFile = Std.File.Invoke(new()
{
Input = "path/to/service_account_key.json",
}).Result,
ServiceAccountFileVersion = 1,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentGoogleCloudArgs;
import com.pulumi.std.StdFunctions;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var googleCloud = new IntegrationLogAgent("googleCloud", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.googleCloud(IntegrationLogAgentGoogleCloudArgs.builder()
.serviceAccountFile(StdFunctions.file(Map.of("input", "path/to/service_account_key.json")).result())
.serviceAccountFileVersion(1)
.build())
.build());
}
}
resources:
googleCloud:
type: cloudamqp:IntegrationLogAgent
name: google_cloud
properties:
instanceId: ${instance.id}
googleCloud:
serviceAccountFile:
fn::invoke:
function: std:file
arguments:
input: path/to/service_account_key.json
return: result
serviceAccountFileVersion: 1
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "google_cloud" {
instance_id = instance.id
google_cloud = {
service_account_file = file("path/to/service_account_key.json")
service_account_file_version = 1
}
}
Grafana Cloud log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const grafana = new cloudamqp.IntegrationLogAgent("grafana", {
instanceId: Number(instance.id),
grafana: {
endpoint: grafanaEndpoint,
grafanaInstanceId: grafanaInstanceId,
apiToken: grafanaApiToken,
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
grafana = cloudamqp.IntegrationLogAgent("grafana",
instance_id=int(instance["id"]),
grafana={
"endpoint": grafana_endpoint,
"grafana_instance_id": grafana_instance_id,
"api_token": grafana_api_token,
})
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.NewIntegrationLogAgent(ctx, "grafana", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Grafana: &cloudamqp.IntegrationLogAgentGrafanaArgs{
Endpoint: pulumi.Any(grafanaEndpoint),
GrafanaInstanceId: pulumi.Any(grafanaInstanceId),
ApiToken: pulumi.Any(grafanaApiToken),
},
})
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 grafana = new CloudAmqp.IntegrationLogAgent("grafana", new()
{
InstanceId = instance.Id,
Grafana = new CloudAmqp.Inputs.IntegrationLogAgentGrafanaArgs
{
Endpoint = grafanaEndpoint,
GrafanaInstanceId = grafanaInstanceId,
ApiToken = grafanaApiToken,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentGrafanaArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var grafana = new IntegrationLogAgent("grafana", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.grafana(IntegrationLogAgentGrafanaArgs.builder()
.endpoint(grafanaEndpoint)
.grafanaInstanceId(grafanaInstanceId)
.apiToken(grafanaApiToken)
.build())
.build());
}
}
resources:
grafana:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
grafana:
endpoint: ${grafanaEndpoint}
grafanaInstanceId: ${grafanaInstanceId}
apiToken: ${grafanaApiToken}
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "grafana" {
instance_id = instance.id
grafana = {
endpoint = grafanaEndpoint
grafana_instance_id = grafanaInstanceId
api_token = grafanaApiToken
}
}
Splunk log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const splunk = new cloudamqp.IntegrationLogAgent("splunk", {
instanceId: Number(instance.id),
splunk: {
endpoint: splunkEndpoint,
token: splunkToken,
sourceType: "cloudamqp",
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
splunk = cloudamqp.IntegrationLogAgent("splunk",
instance_id=int(instance["id"]),
splunk={
"endpoint": splunk_endpoint,
"token": splunk_token,
"source_type": "cloudamqp",
})
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.NewIntegrationLogAgent(ctx, "splunk", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Splunk: &cloudamqp.IntegrationLogAgentSplunkArgs{
Endpoint: pulumi.Any(splunkEndpoint),
Token: pulumi.Any(splunkToken),
SourceType: pulumi.String("cloudamqp"),
},
})
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 splunk = new CloudAmqp.IntegrationLogAgent("splunk", new()
{
InstanceId = instance.Id,
Splunk = new CloudAmqp.Inputs.IntegrationLogAgentSplunkArgs
{
Endpoint = splunkEndpoint,
Token = splunkToken,
SourceType = "cloudamqp",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentSplunkArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var splunk = new IntegrationLogAgent("splunk", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.splunk(IntegrationLogAgentSplunkArgs.builder()
.endpoint(splunkEndpoint)
.token(splunkToken)
.sourceType("cloudamqp")
.build())
.build());
}
}
resources:
splunk:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
splunk:
endpoint: ${splunkEndpoint}
token: ${splunkToken}
sourceType: cloudamqp
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "splunk" {
instance_id = instance.id
splunk = {
endpoint = splunkEndpoint
token = splunkToken
source_type = "cloudamqp"
}
}
Uptrace log agent integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const uptrace = new cloudamqp.IntegrationLogAgent("uptrace", {
instanceId: Number(instance.id),
uptrace: {
dsn: uptraceDsn,
},
});
import pulumi
import pulumi_cloudamqp as cloudamqp
uptrace = cloudamqp.IntegrationLogAgent("uptrace",
instance_id=int(instance["id"]),
uptrace={
"dsn": uptrace_dsn,
})
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.NewIntegrationLogAgent(ctx, "uptrace", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Any(instance.Id),
Uptrace: &cloudamqp.IntegrationLogAgentUptraceArgs{
Dsn: pulumi.Any(uptraceDsn),
},
})
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 uptrace = new CloudAmqp.IntegrationLogAgent("uptrace", new()
{
InstanceId = instance.Id,
Uptrace = new CloudAmqp.Inputs.IntegrationLogAgentUptraceArgs
{
Dsn = uptraceDsn,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLogAgent;
import com.pulumi.cloudamqp.IntegrationLogAgentArgs;
import com.pulumi.cloudamqp.inputs.IntegrationLogAgentUptraceArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
var uptrace = new IntegrationLogAgent("uptrace", IntegrationLogAgentArgs.builder()
.instanceId(instance.id())
.uptrace(IntegrationLogAgentUptraceArgs.builder()
.dsn(uptraceDsn)
.build())
.build());
}
}
resources:
uptrace:
type: cloudamqp:IntegrationLogAgent
properties:
instanceId: ${instance.id}
uptrace:
dsn: ${uptraceDsn}
pulumi {
required_providers {
cloudamqp = {
source = "pulumi/cloudamqp"
}
}
}
resource "cloudamqp_integrationlogagent" "uptrace" {
instance_id = instance.id
uptrace = {
dsn = uptraceDsn
}
}
Find your DSN in the Uptrace project under Settings → DSN.
The DSN format is: https://<token>@otlp.uptrace.dev/<project_id>
Dependency
This resource depends on CloudAMQP instance identifier, cloudamqp_instance.instance.id.
Create IntegrationLogAgent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationLogAgent(name: string, args: IntegrationLogAgentArgs, opts?: CustomResourceOptions);@overload
def IntegrationLogAgent(resource_name: str,
args: IntegrationLogAgentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationLogAgent(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_id: Optional[int] = None,
cloudwatch: Optional[IntegrationLogAgentCloudwatchArgs] = None,
coralogix: Optional[IntegrationLogAgentCoralogixArgs] = None,
datadog: Optional[IntegrationLogAgentDatadogArgs] = None,
google_cloud: Optional[IntegrationLogAgentGoogleCloudArgs] = None,
grafana: Optional[IntegrationLogAgentGrafanaArgs] = None,
splunk: Optional[IntegrationLogAgentSplunkArgs] = None,
uptrace: Optional[IntegrationLogAgentUptraceArgs] = None)func NewIntegrationLogAgent(ctx *Context, name string, args IntegrationLogAgentArgs, opts ...ResourceOption) (*IntegrationLogAgent, error)public IntegrationLogAgent(string name, IntegrationLogAgentArgs args, CustomResourceOptions? opts = null)
public IntegrationLogAgent(String name, IntegrationLogAgentArgs args)
public IntegrationLogAgent(String name, IntegrationLogAgentArgs args, CustomResourceOptions options)
type: cloudamqp:IntegrationLogAgent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "cloudamqp_integration_log_agent" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IntegrationLogAgentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IntegrationLogAgentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IntegrationLogAgentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationLogAgentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationLogAgentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var integrationLogAgentResource = new CloudAmqp.IntegrationLogAgent("integrationLogAgentResource", new()
{
InstanceId = 0,
Cloudwatch = new CloudAmqp.Inputs.IntegrationLogAgentCloudwatchArgs
{
IamExternalId = "string",
IamRole = "string",
LogGroup = "string",
LogStream = "string",
Region = "string",
},
Coralogix = new CloudAmqp.Inputs.IntegrationLogAgentCoralogixArgs
{
Application = "string",
PrivateKey = "string",
PrivateKeyVersion = 0,
Region = "string",
Subsystem = "string",
},
Datadog = new CloudAmqp.Inputs.IntegrationLogAgentDatadogArgs
{
ApiKey = "string",
ApiKeyVersion = 0,
Region = "string",
Tags = "string",
},
GoogleCloud = new CloudAmqp.Inputs.IntegrationLogAgentGoogleCloudArgs
{
ClientEmail = "string",
PrivateKeyId = "string",
ProjectId = "string",
ServiceAccountFile = "string",
ServiceAccountFileVersion = 0,
Tags = "string",
},
Grafana = new CloudAmqp.Inputs.IntegrationLogAgentGrafanaArgs
{
ApiToken = "string",
ApiTokenVersion = 0,
Endpoint = "string",
GrafanaInstanceId = "string",
},
Splunk = new CloudAmqp.Inputs.IntegrationLogAgentSplunkArgs
{
Endpoint = "string",
SourceType = "string",
Token = "string",
TokenVersion = 0,
},
Uptrace = new CloudAmqp.Inputs.IntegrationLogAgentUptraceArgs
{
Dsn = "string",
DsnVersion = 0,
},
});
example, err := cloudamqp.NewIntegrationLogAgent(ctx, "integrationLogAgentResource", &cloudamqp.IntegrationLogAgentArgs{
InstanceId: pulumi.Int(0),
Cloudwatch: &cloudamqp.IntegrationLogAgentCloudwatchArgs{
IamExternalId: pulumi.String("string"),
IamRole: pulumi.String("string"),
LogGroup: pulumi.String("string"),
LogStream: pulumi.String("string"),
Region: pulumi.String("string"),
},
Coralogix: &cloudamqp.IntegrationLogAgentCoralogixArgs{
Application: pulumi.String("string"),
PrivateKey: pulumi.String("string"),
PrivateKeyVersion: pulumi.Int(0),
Region: pulumi.String("string"),
Subsystem: pulumi.String("string"),
},
Datadog: &cloudamqp.IntegrationLogAgentDatadogArgs{
ApiKey: pulumi.String("string"),
ApiKeyVersion: pulumi.Int(0),
Region: pulumi.String("string"),
Tags: pulumi.String("string"),
},
GoogleCloud: &cloudamqp.IntegrationLogAgentGoogleCloudArgs{
ClientEmail: pulumi.String("string"),
PrivateKeyId: pulumi.String("string"),
ProjectId: pulumi.String("string"),
ServiceAccountFile: pulumi.String("string"),
ServiceAccountFileVersion: pulumi.Int(0),
Tags: pulumi.String("string"),
},
Grafana: &cloudamqp.IntegrationLogAgentGrafanaArgs{
ApiToken: pulumi.String("string"),
ApiTokenVersion: pulumi.Int(0),
Endpoint: pulumi.String("string"),
GrafanaInstanceId: pulumi.String("string"),
},
Splunk: &cloudamqp.IntegrationLogAgentSplunkArgs{
Endpoint: pulumi.String("string"),
SourceType: pulumi.String("string"),
Token: pulumi.String("string"),
TokenVersion: pulumi.Int(0),
},
Uptrace: &cloudamqp.IntegrationLogAgentUptraceArgs{
Dsn: pulumi.String("string"),
DsnVersion: pulumi.Int(0),
},
})
resource "cloudamqp_integration_log_agent" "integrationLogAgentResource" {
lifecycle {
create_before_destroy = true
}
instance_id = 0
cloudwatch = {
iam_external_id = "string"
iam_role = "string"
log_group = "string"
log_stream = "string"
region = "string"
}
coralogix = {
application = "string"
private_key = "string"
private_key_version = 0
region = "string"
subsystem = "string"
}
datadog = {
api_key = "string"
api_key_version = 0
region = "string"
tags = "string"
}
google_cloud = {
client_email = "string"
private_key_id = "string"
project_id = "string"
service_account_file = "string"
service_account_file_version = 0
tags = "string"
}
grafana = {
api_token = "string"
api_token_version = 0
endpoint = "string"
grafana_instance_id = "string"
}
splunk = {
endpoint = "string"
source_type = "string"
token = "string"
token_version = 0
}
uptrace = {
dsn = "string"
dsn_version = 0
}
}
var integrationLogAgentResource = new IntegrationLogAgent("integrationLogAgentResource", IntegrationLogAgentArgs.builder()
.instanceId(0)
.cloudwatch(IntegrationLogAgentCloudwatchArgs.builder()
.iamExternalId("string")
.iamRole("string")
.logGroup("string")
.logStream("string")
.region("string")
.build())
.coralogix(IntegrationLogAgentCoralogixArgs.builder()
.application("string")
.privateKey("string")
.privateKeyVersion(0)
.region("string")
.subsystem("string")
.build())
.datadog(IntegrationLogAgentDatadogArgs.builder()
.apiKey("string")
.apiKeyVersion(0)
.region("string")
.tags("string")
.build())
.googleCloud(IntegrationLogAgentGoogleCloudArgs.builder()
.clientEmail("string")
.privateKeyId("string")
.projectId("string")
.serviceAccountFile("string")
.serviceAccountFileVersion(0)
.tags("string")
.build())
.grafana(IntegrationLogAgentGrafanaArgs.builder()
.apiToken("string")
.apiTokenVersion(0)
.endpoint("string")
.grafanaInstanceId("string")
.build())
.splunk(IntegrationLogAgentSplunkArgs.builder()
.endpoint("string")
.sourceType("string")
.token("string")
.tokenVersion(0)
.build())
.uptrace(IntegrationLogAgentUptraceArgs.builder()
.dsn("string")
.dsnVersion(0)
.build())
.build());
integration_log_agent_resource = cloudamqp.IntegrationLogAgent("integrationLogAgentResource",
instance_id=0,
cloudwatch={
"iam_external_id": "string",
"iam_role": "string",
"log_group": "string",
"log_stream": "string",
"region": "string",
},
coralogix={
"application": "string",
"private_key": "string",
"private_key_version": 0,
"region": "string",
"subsystem": "string",
},
datadog={
"api_key": "string",
"api_key_version": 0,
"region": "string",
"tags": "string",
},
google_cloud={
"client_email": "string",
"private_key_id": "string",
"project_id": "string",
"service_account_file": "string",
"service_account_file_version": 0,
"tags": "string",
},
grafana={
"api_token": "string",
"api_token_version": 0,
"endpoint": "string",
"grafana_instance_id": "string",
},
splunk={
"endpoint": "string",
"source_type": "string",
"token": "string",
"token_version": 0,
},
uptrace={
"dsn": "string",
"dsn_version": 0,
})
const integrationLogAgentResource = new cloudamqp.IntegrationLogAgent("integrationLogAgentResource", {
instanceId: 0,
cloudwatch: {
iamExternalId: "string",
iamRole: "string",
logGroup: "string",
logStream: "string",
region: "string",
},
coralogix: {
application: "string",
privateKey: "string",
privateKeyVersion: 0,
region: "string",
subsystem: "string",
},
datadog: {
apiKey: "string",
apiKeyVersion: 0,
region: "string",
tags: "string",
},
googleCloud: {
clientEmail: "string",
privateKeyId: "string",
projectId: "string",
serviceAccountFile: "string",
serviceAccountFileVersion: 0,
tags: "string",
},
grafana: {
apiToken: "string",
apiTokenVersion: 0,
endpoint: "string",
grafanaInstanceId: "string",
},
splunk: {
endpoint: "string",
sourceType: "string",
token: "string",
tokenVersion: 0,
},
uptrace: {
dsn: "string",
dsnVersion: 0,
},
});
type: cloudamqp:IntegrationLogAgent
properties:
cloudwatch:
iamExternalId: string
iamRole: string
logGroup: string
logStream: string
region: string
coralogix:
application: string
privateKey: string
privateKeyVersion: 0
region: string
subsystem: string
datadog:
apiKey: string
apiKeyVersion: 0
region: string
tags: string
googleCloud:
clientEmail: string
privateKeyId: string
projectId: string
serviceAccountFile: string
serviceAccountFileVersion: 0
tags: string
grafana:
apiToken: string
apiTokenVersion: 0
endpoint: string
grafanaInstanceId: string
instanceId: 0
splunk:
endpoint: string
sourceType: string
token: string
tokenVersion: 0
uptrace:
dsn: string
dsnVersion: 0
IntegrationLogAgent Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IntegrationLogAgent resource accepts the following input properties:
- Instance
Id int Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- Cloudwatch
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Cloudwatch - CloudWatch OTLP log integration configuration
- Coralogix
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Coralogix - Coralogix log integration configuration
- Datadog
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Datadog - Datadog log integration configuration
- Google
Cloud Pulumi.Cloud Amqp. Inputs. Integration Log Agent Google Cloud - Google Cloud log integration configuration
- Grafana
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Grafana - Grafana Cloud (Loki) log integration configuration
- Splunk
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Splunk - Splunk HEC log integration configuration
- Uptrace
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Uptrace - Uptrace OTLP log integration configuration
- Instance
Id int Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- Cloudwatch
Integration
Log Agent Cloudwatch Args - CloudWatch OTLP log integration configuration
- Coralogix
Integration
Log Agent Coralogix Args - Coralogix log integration configuration
- Datadog
Integration
Log Agent Datadog Args - Datadog log integration configuration
- Google
Cloud IntegrationLog Agent Google Cloud Args - Google Cloud log integration configuration
- Grafana
Integration
Log Agent Grafana Args - Grafana Cloud (Loki) log integration configuration
- Splunk
Integration
Log Agent Splunk Args - Splunk HEC log integration configuration
- Uptrace
Integration
Log Agent Uptrace Args - Uptrace OTLP log integration configuration
- instance_
id number Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- cloudwatch object
- CloudWatch OTLP log integration configuration
- coralogix object
- Coralogix log integration configuration
- datadog object
- Datadog log integration configuration
- google_
cloud object - Google Cloud log integration configuration
- grafana object
- Grafana Cloud (Loki) log integration configuration
- splunk object
- Splunk HEC log integration configuration
- uptrace object
- Uptrace OTLP log integration configuration
- instance
Id Integer Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- cloudwatch
Integration
Log Agent Cloudwatch - CloudWatch OTLP log integration configuration
- coralogix
Integration
Log Agent Coralogix - Coralogix log integration configuration
- datadog
Integration
Log Agent Datadog - Datadog log integration configuration
- google
Cloud IntegrationLog Agent Google Cloud - Google Cloud log integration configuration
- grafana
Integration
Log Agent Grafana - Grafana Cloud (Loki) log integration configuration
- splunk
Integration
Log Agent Splunk - Splunk HEC log integration configuration
- uptrace
Integration
Log Agent Uptrace - Uptrace OTLP log integration configuration
- instance
Id number Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- cloudwatch
Integration
Log Agent Cloudwatch - CloudWatch OTLP log integration configuration
- coralogix
Integration
Log Agent Coralogix - Coralogix log integration configuration
- datadog
Integration
Log Agent Datadog - Datadog log integration configuration
- google
Cloud IntegrationLog Agent Google Cloud - Google Cloud log integration configuration
- grafana
Integration
Log Agent Grafana - Grafana Cloud (Loki) log integration configuration
- splunk
Integration
Log Agent Splunk - Splunk HEC log integration configuration
- uptrace
Integration
Log Agent Uptrace - Uptrace OTLP log integration configuration
- instance_
id int Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- cloudwatch
Integration
Log Agent Cloudwatch Args - CloudWatch OTLP log integration configuration
- coralogix
Integration
Log Agent Coralogix Args - Coralogix log integration configuration
- datadog
Integration
Log Agent Datadog Args - Datadog log integration configuration
- google_
cloud IntegrationLog Agent Google Cloud Args - Google Cloud log integration configuration
- grafana
Integration
Log Agent Grafana Args - Grafana Cloud (Loki) log integration configuration
- splunk
Integration
Log Agent Splunk Args - Splunk HEC log integration configuration
- uptrace
Integration
Log Agent Uptrace Args - Uptrace OTLP log integration configuration
- instance
Id Number Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- cloudwatch Property Map
- CloudWatch OTLP log integration configuration
- coralogix Property Map
- Coralogix log integration configuration
- datadog Property Map
- Datadog log integration configuration
- google
Cloud Property Map - Google Cloud log integration configuration
- grafana Property Map
- Grafana Cloud (Loki) log integration configuration
- splunk Property Map
- Splunk HEC log integration configuration
- uptrace Property Map
- Uptrace OTLP log integration configuration
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationLogAgent resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IntegrationLogAgent Resource
Get an existing IntegrationLogAgent resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IntegrationLogAgentState, opts?: CustomResourceOptions): IntegrationLogAgent@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cloudwatch: Optional[IntegrationLogAgentCloudwatchArgs] = None,
coralogix: Optional[IntegrationLogAgentCoralogixArgs] = None,
datadog: Optional[IntegrationLogAgentDatadogArgs] = None,
google_cloud: Optional[IntegrationLogAgentGoogleCloudArgs] = None,
grafana: Optional[IntegrationLogAgentGrafanaArgs] = None,
instance_id: Optional[int] = None,
splunk: Optional[IntegrationLogAgentSplunkArgs] = None,
uptrace: Optional[IntegrationLogAgentUptraceArgs] = None) -> IntegrationLogAgentfunc GetIntegrationLogAgent(ctx *Context, name string, id IDInput, state *IntegrationLogAgentState, opts ...ResourceOption) (*IntegrationLogAgent, error)public static IntegrationLogAgent Get(string name, Input<string> id, IntegrationLogAgentState? state, CustomResourceOptions? opts = null)public static IntegrationLogAgent get(String name, Output<String> id, IntegrationLogAgentState state, CustomResourceOptions options)resources: _: type: cloudamqp:IntegrationLogAgent get: id: ${id}import {
to = cloudamqp_integration_log_agent.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cloudwatch
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Cloudwatch - CloudWatch OTLP log integration configuration
- Coralogix
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Coralogix - Coralogix log integration configuration
- Datadog
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Datadog - Datadog log integration configuration
- Google
Cloud Pulumi.Cloud Amqp. Inputs. Integration Log Agent Google Cloud - Google Cloud log integration configuration
- Grafana
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Grafana - Grafana Cloud (Loki) log integration configuration
- Instance
Id int Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- Splunk
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Splunk - Splunk HEC log integration configuration
- Uptrace
Pulumi.
Cloud Amqp. Inputs. Integration Log Agent Uptrace - Uptrace OTLP log integration configuration
- Cloudwatch
Integration
Log Agent Cloudwatch Args - CloudWatch OTLP log integration configuration
- Coralogix
Integration
Log Agent Coralogix Args - Coralogix log integration configuration
- Datadog
Integration
Log Agent Datadog Args - Datadog log integration configuration
- Google
Cloud IntegrationLog Agent Google Cloud Args - Google Cloud log integration configuration
- Grafana
Integration
Log Agent Grafana Args - Grafana Cloud (Loki) log integration configuration
- Instance
Id int Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- Splunk
Integration
Log Agent Splunk Args - Splunk HEC log integration configuration
- Uptrace
Integration
Log Agent Uptrace Args - Uptrace OTLP log integration configuration
- cloudwatch object
- CloudWatch OTLP log integration configuration
- coralogix object
- Coralogix log integration configuration
- datadog object
- Datadog log integration configuration
- google_
cloud object - Google Cloud log integration configuration
- grafana object
- Grafana Cloud (Loki) log integration configuration
- instance_
id number Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- splunk object
- Splunk HEC log integration configuration
- uptrace object
- Uptrace OTLP log integration configuration
- cloudwatch
Integration
Log Agent Cloudwatch - CloudWatch OTLP log integration configuration
- coralogix
Integration
Log Agent Coralogix - Coralogix log integration configuration
- datadog
Integration
Log Agent Datadog - Datadog log integration configuration
- google
Cloud IntegrationLog Agent Google Cloud - Google Cloud log integration configuration
- grafana
Integration
Log Agent Grafana - Grafana Cloud (Loki) log integration configuration
- instance
Id Integer Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- splunk
Integration
Log Agent Splunk - Splunk HEC log integration configuration
- uptrace
Integration
Log Agent Uptrace - Uptrace OTLP log integration configuration
- cloudwatch
Integration
Log Agent Cloudwatch - CloudWatch OTLP log integration configuration
- coralogix
Integration
Log Agent Coralogix - Coralogix log integration configuration
- datadog
Integration
Log Agent Datadog - Datadog log integration configuration
- google
Cloud IntegrationLog Agent Google Cloud - Google Cloud log integration configuration
- grafana
Integration
Log Agent Grafana - Grafana Cloud (Loki) log integration configuration
- instance
Id number Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- splunk
Integration
Log Agent Splunk - Splunk HEC log integration configuration
- uptrace
Integration
Log Agent Uptrace - Uptrace OTLP log integration configuration
- cloudwatch
Integration
Log Agent Cloudwatch Args - CloudWatch OTLP log integration configuration
- coralogix
Integration
Log Agent Coralogix Args - Coralogix log integration configuration
- datadog
Integration
Log Agent Datadog Args - Datadog log integration configuration
- google_
cloud IntegrationLog Agent Google Cloud Args - Google Cloud log integration configuration
- grafana
Integration
Log Agent Grafana Args - Grafana Cloud (Loki) log integration configuration
- instance_
id int Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- splunk
Integration
Log Agent Splunk Args - Splunk HEC log integration configuration
- uptrace
Integration
Log Agent Uptrace Args - Uptrace OTLP log integration configuration
- cloudwatch Property Map
- CloudWatch OTLP log integration configuration
- coralogix Property Map
- Coralogix log integration configuration
- datadog Property Map
- Datadog log integration configuration
- google
Cloud Property Map - Google Cloud log integration configuration
- grafana Property Map
- Grafana Cloud (Loki) log integration configuration
- instance
Id Number Instance identifier for the CloudAMQP instance.
Exactly one of the following integration blocks must be configured:
The following arguments are used by the
cloudwatchblock.- splunk Property Map
- Splunk HEC log integration configuration
- uptrace Property Map
- Uptrace OTLP log integration configuration
Supporting Types
IntegrationLogAgentCloudwatch, IntegrationLogAgentCloudwatchArgs
- Iam
External stringId - External identifier that matches the trust policy of the IAM role.
- Iam
Role string - AWS IAM role ARN used to assume permissions for the integration.
- Log
Group string - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - Log
Stream string - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - Region string
- AWS region hosting the CloudWatch log group.
- Iam
External stringId - External identifier that matches the trust policy of the IAM role.
- Iam
Role string - AWS IAM role ARN used to assume permissions for the integration.
- Log
Group string - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - Log
Stream string - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - Region string
- AWS region hosting the CloudWatch log group.
- iam_
external_ stringid - External identifier that matches the trust policy of the IAM role.
- iam_
role string - AWS IAM role ARN used to assume permissions for the integration.
- log_
group string - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - log_
stream string - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - region string
- AWS region hosting the CloudWatch log group.
- iam
External StringId - External identifier that matches the trust policy of the IAM role.
- iam
Role String - AWS IAM role ARN used to assume permissions for the integration.
- log
Group String - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - log
Stream String - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - region String
- AWS region hosting the CloudWatch log group.
- iam
External stringId - External identifier that matches the trust policy of the IAM role.
- iam
Role string - AWS IAM role ARN used to assume permissions for the integration.
- log
Group string - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - log
Stream string - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - region string
- AWS region hosting the CloudWatch log group.
- iam_
external_ strid - External identifier that matches the trust policy of the IAM role.
- iam_
role str - AWS IAM role ARN used to assume permissions for the integration.
- log_
group str - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - log_
stream str - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - region str
- AWS region hosting the CloudWatch log group.
- iam
External StringId - External identifier that matches the trust policy of the IAM role.
- iam
Role String - AWS IAM role ARN used to assume permissions for the integration.
- log
Group String - The name of the CloudWatch log group. Defaults to
CloudAMQPif not set. - log
Stream String - The name of the CloudWatch log stream. Recommended to use the cluster name, found in
cloudamqp_instance.instance.cluster_name. - region String
- AWS region hosting the CloudWatch log group.
IntegrationLogAgentCoralogix, IntegrationLogAgentCoralogixArgs
- Application string
- Application name, used to group logs by environment
- Private
Key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- Private
Key intVersion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- Region string
- AWS region hosting the CloudWatch log group.
- Subsystem string
- Subsystem name, used to group logs by service within an application
- Application string
- Application name, used to group logs by environment
- Private
Key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- Private
Key intVersion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- Region string
- AWS region hosting the CloudWatch log group.
- Subsystem string
- Subsystem name, used to group logs by service within an application
- application string
- Application name, used to group logs by environment
- private_
key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- private_
key_ numberversion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- region string
- AWS region hosting the CloudWatch log group.
- subsystem string
- Subsystem name, used to group logs by service within an application
- application String
- Application name, used to group logs by environment
- private
Key String - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- private
Key IntegerVersion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- region String
- AWS region hosting the CloudWatch log group.
- subsystem String
- Subsystem name, used to group logs by service within an application
- application string
- Application name, used to group logs by environment
- private
Key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- private
Key numberVersion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- region string
- AWS region hosting the CloudWatch log group.
- subsystem string
- Subsystem name, used to group logs by service within an application
- application str
- Application name, used to group logs by environment
- private_
key str - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- private_
key_ intversion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- region str
- AWS region hosting the CloudWatch log group.
- subsystem str
- Subsystem name, used to group logs by service within an application
- application String
- Application name, used to group logs by environment
- private
Key String - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Coralogix private key (always starts with cxtp_...)
- private
Key NumberVersion - Version of the write-only private_key. Increment to trigger an update when the key changes (default: 1).
- region String
- AWS region hosting the CloudWatch log group.
- subsystem String
- Subsystem name, used to group logs by service within an application
IntegrationLogAgentDatadog, IntegrationLogAgentDatadogArgs
- Api
Key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- Api
Key intVersion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- Region string
- AWS region hosting the CloudWatch log group.
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- Api
Key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- Api
Key intVersion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- Region string
- AWS region hosting the CloudWatch log group.
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- api_
key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- api_
key_ numberversion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- region string
- AWS region hosting the CloudWatch log group.
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- api
Key String - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- api
Key IntegerVersion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- region String
- AWS region hosting the CloudWatch log group.
- String
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- api
Key string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- api
Key numberVersion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- region string
- AWS region hosting the CloudWatch log group.
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- api_
key str - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- api_
key_ intversion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- region str
- AWS region hosting the CloudWatch log group.
- str
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- api
Key String - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Datadog API key
- api
Key NumberVersion - Version of the write-only api_key. Increment to trigger an update when the key changes (default: 1).
- region String
- AWS region hosting the CloudWatch log group.
- String
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
IntegrationLogAgentGoogleCloud, IntegrationLogAgentGoogleCloudArgs
- Client
Email string - Google service account client email (computed from service_account_file)
- Private
Key stringId - Google service account private key ID (computed from service_account_file)
- Project
Id string - Google Cloud project ID (computed from service_account_file)
- Service
Account stringFile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- Service
Account intFile Version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- Client
Email string - Google service account client email (computed from service_account_file)
- Private
Key stringId - Google service account private key ID (computed from service_account_file)
- Project
Id string - Google Cloud project ID (computed from service_account_file)
- Service
Account stringFile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- Service
Account intFile Version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- client_
email string - Google service account client email (computed from service_account_file)
- private_
key_ stringid - Google service account private key ID (computed from service_account_file)
- project_
id string - Google Cloud project ID (computed from service_account_file)
- service_
account_ stringfile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- service_
account_ numberfile_ version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- client
Email String - Google service account client email (computed from service_account_file)
- private
Key StringId - Google service account private key ID (computed from service_account_file)
- project
Id String - Google Cloud project ID (computed from service_account_file)
- service
Account StringFile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- service
Account IntegerFile Version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- String
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- client
Email string - Google service account client email (computed from service_account_file)
- private
Key stringId - Google service account private key ID (computed from service_account_file)
- project
Id string - Google Cloud project ID (computed from service_account_file)
- service
Account stringFile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- service
Account numberFile Version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- string
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- client_
email str - Google service account client email (computed from service_account_file)
- private_
key_ strid - Google service account private key ID (computed from service_account_file)
- project_
id str - Google Cloud project ID (computed from service_account_file)
- service_
account_ strfile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- service_
account_ intfile_ version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- str
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
- client
Email String - Google service account client email (computed from service_account_file)
- private
Key StringId - Google service account private key ID (computed from service_account_file)
- project
Id String - Google Cloud project ID (computed from service_account_file)
- service
Account StringFile - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Google service account key JSON file contents. Use file("path/to/key.json") to load the downloaded credentials file.
- service
Account NumberFile Version - Version of the write-only service_account_file. Increment to trigger an update when the file contents change (default: 1).
- String
- Comma-separated tags to attach to logs (e.g. env=prod,region=eu)
IntegrationLogAgentGrafana, IntegrationLogAgentGrafanaArgs
- Api
Token string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- Api
Token intVersion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- Endpoint string
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- Grafana
Instance stringId - Grafana Cloud instance ID
- Api
Token string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- Api
Token intVersion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- Endpoint string
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- Grafana
Instance stringId - Grafana Cloud instance ID
- api_
token string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- api_
token_ numberversion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- endpoint string
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- grafana_
instance_ stringid - Grafana Cloud instance ID
- api
Token String - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- api
Token IntegerVersion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- endpoint String
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- grafana
Instance StringId - Grafana Cloud instance ID
- api
Token string - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- api
Token numberVersion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- endpoint string
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- grafana
Instance stringId - Grafana Cloud instance ID
- api_
token str - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- api_
token_ intversion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- endpoint str
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- grafana_
instance_ strid - Grafana Cloud instance ID
- api
Token String - NOTE: This field is write-only and its value will not be updated in state as part of read operations. Grafana Cloud API token
- api
Token NumberVersion - Version of the write-only api_token. Increment to trigger an update when the token changes (default: 1).
- endpoint String
- Grafana Cloud OTLP endpoint (e.g. https://otlp-gateway-prod-eu-west-0.grafana.net/otlp)
- grafana
Instance StringId - Grafana Cloud instance ID
IntegrationLogAgentSplunk, IntegrationLogAgentSplunkArgs
- Endpoint string
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- Source
Type string - Splunk source type (leave empty to use the token's default)
- Token string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- Token
Version int - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
- Endpoint string
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- Source
Type string - Splunk source type (leave empty to use the token's default)
- Token string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- Token
Version int - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
- endpoint string
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- source_
type string - Splunk source type (leave empty to use the token's default)
- token string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- token_
version number - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
- endpoint String
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- source
Type String - Splunk source type (leave empty to use the token's default)
- token String
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- token
Version Integer - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
- endpoint string
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- source
Type string - Splunk source type (leave empty to use the token's default)
- token string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- token
Version number - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
- endpoint str
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- source_
type str - Splunk source type (leave empty to use the token's default)
- token str
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- token_
version int - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
- endpoint String
- Splunk HEC endpoint URL (e.g. https://your-instance.splunkcloud.com:8088/services/collector)
- source
Type String - Splunk source type (leave empty to use the token's default)
- token String
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Splunk HEC token
- token
Version Number - Version of the write-only token. Increment to trigger an update when the token changes (default: 1).
IntegrationLogAgentUptrace, IntegrationLogAgentUptraceArgs
- Dsn string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- Dsn
Version int - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
- Dsn string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- Dsn
Version int - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
- dsn string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- dsn_
version number - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
- dsn String
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- dsn
Version Integer - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
- dsn string
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- dsn
Version number - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
- dsn str
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- dsn_
version int - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
- dsn String
- NOTE: This field is write-only and its value will not be updated in state as part of read operations. Uptrace DSN (Data Source Name) URL
- dsn
Version Number - Version of the write-only dsn. Increment to trigger an update when the DSN changes (default: 1).
Package Details
- Repository
- CloudAMQP pulumi/pulumi-cloudamqp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudamqpTerraform Provider.
published on Friday, Sep 4, 2026 by Pulumi