cloudamqp.IntegrationLog
Explore with Pulumi AI
This resource allows you to create and manage third party log integrations for a CloudAMQP instance. Once configured, the logs produced will be forward to corresponding integration.
Only available for dedicated subscription plans.
Example Usage
Azure monitor log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const azureMonitor = new cloudamqp.IntegrationLog("azure_monitor", {
instanceId: instance.id,
name: "azure_monitor",
tenantId: azmTentantId,
applicationId: azmApplicationId,
applicationSecret: azmApplicationSecret,
dceUri: azmDceUri,
table: azmTable,
dcrId: azmDcrId,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
azure_monitor = cloudamqp.IntegrationLog("azure_monitor",
instance_id=instance["id"],
name="azure_monitor",
tenant_id=azm_tentant_id,
application_id=azm_application_id,
application_secret=azm_application_secret,
dce_uri=azm_dce_uri,
table=azm_table,
dcr_id=azm_dcr_id)
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.NewIntegrationLog(ctx, "azure_monitor", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("azure_monitor"),
TenantId: pulumi.Any(azmTentantId),
ApplicationId: pulumi.Any(azmApplicationId),
ApplicationSecret: pulumi.Any(azmApplicationSecret),
DceUri: pulumi.Any(azmDceUri),
Table: pulumi.Any(azmTable),
DcrId: pulumi.Any(azmDcrId),
})
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 azureMonitor = new CloudAmqp.IntegrationLog("azure_monitor", new()
{
InstanceId = instance.Id,
Name = "azure_monitor",
TenantId = azmTentantId,
ApplicationId = azmApplicationId,
ApplicationSecret = azmApplicationSecret,
DceUri = azmDceUri,
Table = azmTable,
DcrId = azmDcrId,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var azureMonitor = new IntegrationLog("azureMonitor", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("azure_monitor")
.tenantId(azmTentantId)
.applicationId(azmApplicationId)
.applicationSecret(azmApplicationSecret)
.dceUri(azmDceUri)
.table(azmTable)
.dcrId(azmDcrId)
.build());
}
}
resources:
azureMonitor:
type: cloudamqp:IntegrationLog
name: azure_monitor
properties:
instanceId: ${instance.id}
name: azure_monitor
tenantId: ${azmTentantId}
applicationId: ${azmApplicationId}
applicationSecret: ${azmApplicationSecret}
dceUri: ${azmDceUri}
table: ${azmTable}
dcrId: ${azmDcrId}
Cloudwatch log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const cloudwatch = new cloudamqp.IntegrationLog("cloudwatch", {
instanceId: instance.id,
name: "cloudwatchlog",
accessKeyId: awsAccessKeyId,
secretAccessKey: awsSecretAccessKey,
region: awsRegion,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
cloudwatch = cloudamqp.IntegrationLog("cloudwatch",
instance_id=instance["id"],
name="cloudwatchlog",
access_key_id=aws_access_key_id,
secret_access_key=aws_secret_access_key,
region=aws_region)
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.NewIntegrationLog(ctx, "cloudwatch", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("cloudwatchlog"),
AccessKeyId: pulumi.Any(awsAccessKeyId),
SecretAccessKey: pulumi.Any(awsSecretAccessKey),
Region: pulumi.Any(awsRegion),
})
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.IntegrationLog("cloudwatch", new()
{
InstanceId = instance.Id,
Name = "cloudwatchlog",
AccessKeyId = awsAccessKeyId,
SecretAccessKey = awsSecretAccessKey,
Region = awsRegion,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var cloudwatch = new IntegrationLog("cloudwatch", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("cloudwatchlog")
.accessKeyId(awsAccessKeyId)
.secretAccessKey(awsSecretAccessKey)
.region(awsRegion)
.build());
}
}
resources:
cloudwatch:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: cloudwatchlog
accessKeyId: ${awsAccessKeyId}
secretAccessKey: ${awsSecretAccessKey}
region: ${awsRegion}
Coralogix log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const coralogix = new cloudamqp.IntegrationLog("coralogix", {
instanceId: instance.id,
name: "coralogix",
privateKey: coralogixSendDataKey,
endpoint: coralogixEndpoint,
application: coralogixApplication,
subsystem: instance.host,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
coralogix = cloudamqp.IntegrationLog("coralogix",
instance_id=instance["id"],
name="coralogix",
private_key=coralogix_send_data_key,
endpoint=coralogix_endpoint,
application=coralogix_application,
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.NewIntegrationLog(ctx, "coralogix", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("coralogix"),
PrivateKey: pulumi.Any(coralogixSendDataKey),
Endpoint: pulumi.Any(coralogixEndpoint),
Application: pulumi.Any(coralogixApplication),
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.IntegrationLog("coralogix", new()
{
InstanceId = instance.Id,
Name = "coralogix",
PrivateKey = coralogixSendDataKey,
Endpoint = coralogixEndpoint,
Application = coralogixApplication,
Subsystem = instance.Host,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var coralogix = new IntegrationLog("coralogix", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("coralogix")
.privateKey(coralogixSendDataKey)
.endpoint(coralogixEndpoint)
.application(coralogixApplication)
.subsystem(instance.host())
.build());
}
}
resources:
coralogix:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: coralogix
privateKey: ${coralogixSendDataKey}
endpoint: ${coralogixEndpoint}
application: ${coralogixApplication}
subsystem: ${instance.host}
Datadog log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const datadog = new cloudamqp.IntegrationLog("datadog", {
instanceId: instance.id,
name: "datadog",
region: datadogRegion,
apiKey: datadogApiKey,
tags: "env=prod,region=us1,version=v1.0",
});
import pulumi
import pulumi_cloudamqp as cloudamqp
datadog = cloudamqp.IntegrationLog("datadog",
instance_id=instance["id"],
name="datadog",
region=datadog_region,
api_key=datadog_api_key,
tags="env=prod,region=us1,version=v1.0")
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.NewIntegrationLog(ctx, "datadog", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("datadog"),
Region: pulumi.Any(datadogRegion),
ApiKey: pulumi.Any(datadogApiKey),
Tags: pulumi.String("env=prod,region=us1,version=v1.0"),
})
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.IntegrationLog("datadog", new()
{
InstanceId = instance.Id,
Name = "datadog",
Region = datadogRegion,
ApiKey = datadogApiKey,
Tags = "env=prod,region=us1,version=v1.0",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var datadog = new IntegrationLog("datadog", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("datadog")
.region(datadogRegion)
.apiKey(datadogApiKey)
.tags("env=prod,region=us1,version=v1.0")
.build());
}
}
resources:
datadog:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: datadog
region: ${datadogRegion}
apiKey: ${datadogApiKey}
tags: env=prod,region=us1,version=v1.0
Logentries log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const logentries = new cloudamqp.IntegrationLog("logentries", {
instanceId: instance.id,
name: "logentries",
token: logentriesToken,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
logentries = cloudamqp.IntegrationLog("logentries",
instance_id=instance["id"],
name="logentries",
token=logentries_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.NewIntegrationLog(ctx, "logentries", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("logentries"),
Token: pulumi.Any(logentriesToken),
})
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 logentries = new CloudAmqp.IntegrationLog("logentries", new()
{
InstanceId = instance.Id,
Name = "logentries",
Token = logentriesToken,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var logentries = new IntegrationLog("logentries", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("logentries")
.token(logentriesToken)
.build());
}
}
resources:
logentries:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: logentries
token: ${logentriesToken}
Loggly log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const loggly = new cloudamqp.IntegrationLog("loggly", {
instanceId: instance.id,
name: "loggly",
token: logglyToken,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
loggly = cloudamqp.IntegrationLog("loggly",
instance_id=instance["id"],
name="loggly",
token=loggly_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.NewIntegrationLog(ctx, "loggly", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("loggly"),
Token: pulumi.Any(logglyToken),
})
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 loggly = new CloudAmqp.IntegrationLog("loggly", new()
{
InstanceId = instance.Id,
Name = "loggly",
Token = logglyToken,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var loggly = new IntegrationLog("loggly", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("loggly")
.token(logglyToken)
.build());
}
}
resources:
loggly:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: loggly
token: ${logglyToken}
Papertrail log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const papertrail = new cloudamqp.IntegrationLog("papertrail", {
instanceId: instance.id,
name: "papertrail",
url: papertrailUrl,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
papertrail = cloudamqp.IntegrationLog("papertrail",
instance_id=instance["id"],
name="papertrail",
url=papertrail_url)
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.NewIntegrationLog(ctx, "papertrail", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("papertrail"),
Url: pulumi.Any(papertrailUrl),
})
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 papertrail = new CloudAmqp.IntegrationLog("papertrail", new()
{
InstanceId = instance.Id,
Name = "papertrail",
Url = papertrailUrl,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var papertrail = new IntegrationLog("papertrail", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("papertrail")
.url(papertrailUrl)
.build());
}
}
resources:
papertrail:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: papertrail
url: ${papertrailUrl}
Scalyr log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const scalyr = new cloudamqp.IntegrationLog("scalyr", {
instanceId: instance.id,
name: "scalyr",
token: scalyrToken,
host: scalyrHost,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
scalyr = cloudamqp.IntegrationLog("scalyr",
instance_id=instance["id"],
name="scalyr",
token=scalyr_token,
host=scalyr_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.NewIntegrationLog(ctx, "scalyr", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("scalyr"),
Token: pulumi.Any(scalyrToken),
Host: pulumi.Any(scalyrHost),
})
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 scalyr = new CloudAmqp.IntegrationLog("scalyr", new()
{
InstanceId = instance.Id,
Name = "scalyr",
Token = scalyrToken,
Host = scalyrHost,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var scalyr = new IntegrationLog("scalyr", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("scalyr")
.token(scalyrToken)
.host(scalyrHost)
.build());
}
}
resources:
scalyr:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: scalyr
token: ${scalyrToken}
host: ${scalyrHost}
Splunk log integration
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const splunk = new cloudamqp.IntegrationLog("splunk", {
instanceId: instance.id,
name: "splunk",
token: splunkToken,
hostPort: splunkHostPort,
sourceType: "generic_single_line",
});
import pulumi
import pulumi_cloudamqp as cloudamqp
splunk = cloudamqp.IntegrationLog("splunk",
instance_id=instance["id"],
name="splunk",
token=splunk_token,
host_port=splunk_host_port,
source_type="generic_single_line")
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.NewIntegrationLog(ctx, "splunk", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("splunk"),
Token: pulumi.Any(splunkToken),
HostPort: pulumi.Any(splunkHostPort),
SourceType: pulumi.String("generic_single_line"),
})
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.IntegrationLog("splunk", new()
{
InstanceId = instance.Id,
Name = "splunk",
Token = splunkToken,
HostPort = splunkHostPort,
SourceType = "generic_single_line",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var splunk = new IntegrationLog("splunk", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("splunk")
.token(splunkToken)
.hostPort(splunkHostPort)
.sourceType("generic_single_line")
.build());
}
}
resources:
splunk:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: splunk
token: ${splunkToken}
hostPort: ${splunkHostPort}
sourceType: generic_single_line
Stackdriver log integration (v1.20.2 or older versions)
Use variable file populated with project_id, private_key and client_email
import * as pulumi from "@pulumi/pulumi";
import * as cloudamqp from "@pulumi/cloudamqp";
const stackdriver = new cloudamqp.IntegrationLog("stackdriver", {
instanceId: instance.id,
name: "stackdriver",
projectId: stackdriverProjectId,
privateKey: stackdriverPrivateKey,
clientEmail: stackdriverClientEmail,
});
import pulumi
import pulumi_cloudamqp as cloudamqp
stackdriver = cloudamqp.IntegrationLog("stackdriver",
instance_id=instance["id"],
name="stackdriver",
project_id=stackdriver_project_id,
private_key=stackdriver_private_key,
client_email=stackdriver_client_email)
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.NewIntegrationLog(ctx, "stackdriver", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Any(instance.Id),
Name: pulumi.String("stackdriver"),
ProjectId: pulumi.Any(stackdriverProjectId),
PrivateKey: pulumi.Any(stackdriverPrivateKey),
ClientEmail: pulumi.Any(stackdriverClientEmail),
})
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 stackdriver = new CloudAmqp.IntegrationLog("stackdriver", new()
{
InstanceId = instance.Id,
Name = "stackdriver",
ProjectId = stackdriverProjectId,
PrivateKey = stackdriverPrivateKey,
ClientEmail = stackdriverClientEmail,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudamqp.IntegrationLog;
import com.pulumi.cloudamqp.IntegrationLogArgs;
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) {
var stackdriver = new IntegrationLog("stackdriver", IntegrationLogArgs.builder()
.instanceId(instance.id())
.name("stackdriver")
.projectId(stackdriverProjectId)
.privateKey(stackdriverPrivateKey)
.clientEmail(stackdriverClientEmail)
.build());
}
}
resources:
stackdriver:
type: cloudamqp:IntegrationLog
properties:
instanceId: ${instance.id}
name: stackdriver
projectId: ${stackdriverProjectId}
privateKey: ${stackdriverPrivateKey}
clientEmail: ${stackdriverClientEmail}
or by using google_service_account_key resource from Google provider
Create IntegrationLog Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IntegrationLog(name: string, args: IntegrationLogArgs, opts?: CustomResourceOptions);
@overload
def IntegrationLog(resource_name: str,
args: IntegrationLogArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IntegrationLog(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_id: Optional[int] = None,
credentials: Optional[str] = None,
client_email: Optional[str] = None,
name: Optional[str] = None,
application_secret: Optional[str] = None,
private_key: Optional[str] = None,
access_key_id: Optional[str] = None,
dce_uri: Optional[str] = None,
private_key_id: Optional[str] = None,
endpoint: Optional[str] = None,
host: Optional[str] = None,
host_port: Optional[str] = None,
api_key: Optional[str] = None,
application_id: Optional[str] = None,
application: Optional[str] = None,
dcr_id: Optional[str] = None,
project_id: Optional[str] = None,
region: Optional[str] = None,
secret_access_key: Optional[str] = None,
sourcetype: Optional[str] = None,
subsystem: Optional[str] = None,
table: Optional[str] = None,
tags: Optional[str] = None,
tenant_id: Optional[str] = None,
token: Optional[str] = None,
url: Optional[str] = None)
func NewIntegrationLog(ctx *Context, name string, args IntegrationLogArgs, opts ...ResourceOption) (*IntegrationLog, error)
public IntegrationLog(string name, IntegrationLogArgs args, CustomResourceOptions? opts = null)
public IntegrationLog(String name, IntegrationLogArgs args)
public IntegrationLog(String name, IntegrationLogArgs args, CustomResourceOptions options)
type: cloudamqp:IntegrationLog
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IntegrationLogArgs
- 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 IntegrationLogArgs
- 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 IntegrationLogArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IntegrationLogArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IntegrationLogArgs
- 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 integrationLogResource = new CloudAmqp.IntegrationLog("integrationLogResource", new()
{
InstanceId = 0,
Credentials = "string",
ClientEmail = "string",
Name = "string",
ApplicationSecret = "string",
PrivateKey = "string",
AccessKeyId = "string",
DceUri = "string",
PrivateKeyId = "string",
Endpoint = "string",
Host = "string",
HostPort = "string",
ApiKey = "string",
ApplicationId = "string",
Application = "string",
DcrId = "string",
ProjectId = "string",
Region = "string",
SecretAccessKey = "string",
Sourcetype = "string",
Subsystem = "string",
Table = "string",
Tags = "string",
TenantId = "string",
Token = "string",
Url = "string",
});
example, err := cloudamqp.NewIntegrationLog(ctx, "integrationLogResource", &cloudamqp.IntegrationLogArgs{
InstanceId: pulumi.Int(0),
Credentials: pulumi.String("string"),
ClientEmail: pulumi.String("string"),
Name: pulumi.String("string"),
ApplicationSecret: pulumi.String("string"),
PrivateKey: pulumi.String("string"),
AccessKeyId: pulumi.String("string"),
DceUri: pulumi.String("string"),
PrivateKeyId: pulumi.String("string"),
Endpoint: pulumi.String("string"),
Host: pulumi.String("string"),
HostPort: pulumi.String("string"),
ApiKey: pulumi.String("string"),
ApplicationId: pulumi.String("string"),
Application: pulumi.String("string"),
DcrId: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
SecretAccessKey: pulumi.String("string"),
Sourcetype: pulumi.String("string"),
Subsystem: pulumi.String("string"),
Table: pulumi.String("string"),
Tags: pulumi.String("string"),
TenantId: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
})
var integrationLogResource = new IntegrationLog("integrationLogResource", IntegrationLogArgs.builder()
.instanceId(0)
.credentials("string")
.clientEmail("string")
.name("string")
.applicationSecret("string")
.privateKey("string")
.accessKeyId("string")
.dceUri("string")
.privateKeyId("string")
.endpoint("string")
.host("string")
.hostPort("string")
.apiKey("string")
.applicationId("string")
.application("string")
.dcrId("string")
.projectId("string")
.region("string")
.secretAccessKey("string")
.sourcetype("string")
.subsystem("string")
.table("string")
.tags("string")
.tenantId("string")
.token("string")
.url("string")
.build());
integration_log_resource = cloudamqp.IntegrationLog("integrationLogResource",
instance_id=0,
credentials="string",
client_email="string",
name="string",
application_secret="string",
private_key="string",
access_key_id="string",
dce_uri="string",
private_key_id="string",
endpoint="string",
host="string",
host_port="string",
api_key="string",
application_id="string",
application="string",
dcr_id="string",
project_id="string",
region="string",
secret_access_key="string",
sourcetype="string",
subsystem="string",
table="string",
tags="string",
tenant_id="string",
token="string",
url="string")
const integrationLogResource = new cloudamqp.IntegrationLog("integrationLogResource", {
instanceId: 0,
credentials: "string",
clientEmail: "string",
name: "string",
applicationSecret: "string",
privateKey: "string",
accessKeyId: "string",
dceUri: "string",
privateKeyId: "string",
endpoint: "string",
host: "string",
hostPort: "string",
apiKey: "string",
applicationId: "string",
application: "string",
dcrId: "string",
projectId: "string",
region: "string",
secretAccessKey: "string",
sourcetype: "string",
subsystem: "string",
table: "string",
tags: "string",
tenantId: "string",
token: "string",
url: "string",
});
type: cloudamqp:IntegrationLog
properties:
accessKeyId: string
apiKey: string
application: string
applicationId: string
applicationSecret: string
clientEmail: string
credentials: string
dceUri: string
dcrId: string
endpoint: string
host: string
hostPort: string
instanceId: 0
name: string
privateKey: string
privateKeyId: string
projectId: string
region: string
secretAccessKey: string
sourcetype: string
subsystem: string
table: string
tags: string
tenantId: string
token: string
url: string
IntegrationLog 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 IntegrationLog resource accepts the following input properties:
- Instance
Id int - Instance identifier used to make proxy calls
- Access
Key stringId - AWS access key identifier.
- Api
Key string - The API key.
- Application string
- The application name for Coralogix.
- Application
Id string - The application identifier for Azure monitor.
- Application
Secret string - The application secret for Azure monitor.
- Client
Email string - The client email registered for the integration service.
- Credentials string
- Google Service Account private key credentials.
- Dce
Uri string - The data collection endpoint for Azure monitor.
- Dcr
Id string ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- Endpoint string
- The syslog destination to send the logs to for Coralogix.
- Host string
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- Host
Port string - Destination to send the logs.
- Name string
- The name of the third party log integration. See Integration type reference
- Private
Key string - The private access key.
- Private
Key stringId - Private key identifier. (Stackdriver)
- Project
Id string - The project identifier.
- Region string
- Region hosting the integration service.
- Secret
Access stringKey - AWS secret access key.
- Sourcetype string
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- Subsystem string
- The subsystem name for Coralogix.
- Table string
- The table name for Azure monitor.
- string
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- Tenant
Id string - The tenant identifier for Azure monitor.
- Token string
- Token used for authentication.
- Url string
- Endpoint to log integration.
- Instance
Id int - Instance identifier used to make proxy calls
- Access
Key stringId - AWS access key identifier.
- Api
Key string - The API key.
- Application string
- The application name for Coralogix.
- Application
Id string - The application identifier for Azure monitor.
- Application
Secret string - The application secret for Azure monitor.
- Client
Email string - The client email registered for the integration service.
- Credentials string
- Google Service Account private key credentials.
- Dce
Uri string - The data collection endpoint for Azure monitor.
- Dcr
Id string ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- Endpoint string
- The syslog destination to send the logs to for Coralogix.
- Host string
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- Host
Port string - Destination to send the logs.
- Name string
- The name of the third party log integration. See Integration type reference
- Private
Key string - The private access key.
- Private
Key stringId - Private key identifier. (Stackdriver)
- Project
Id string - The project identifier.
- Region string
- Region hosting the integration service.
- Secret
Access stringKey - AWS secret access key.
- Sourcetype string
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- Subsystem string
- The subsystem name for Coralogix.
- Table string
- The table name for Azure monitor.
- string
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- Tenant
Id string - The tenant identifier for Azure monitor.
- Token string
- Token used for authentication.
- Url string
- Endpoint to log integration.
- instance
Id Integer - Instance identifier used to make proxy calls
- access
Key StringId - AWS access key identifier.
- api
Key String - The API key.
- application String
- The application name for Coralogix.
- application
Id String - The application identifier for Azure monitor.
- application
Secret String - The application secret for Azure monitor.
- client
Email String - The client email registered for the integration service.
- credentials String
- Google Service Account private key credentials.
- dce
Uri String - The data collection endpoint for Azure monitor.
- dcr
Id String ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint String
- The syslog destination to send the logs to for Coralogix.
- host String
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host
Port String - Destination to send the logs.
- name String
- The name of the third party log integration. See Integration type reference
- private
Key String - The private access key.
- private
Key StringId - Private key identifier. (Stackdriver)
- project
Id String - The project identifier.
- region String
- Region hosting the integration service.
- secret
Access StringKey - AWS secret access key.
- sourcetype String
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem String
- The subsystem name for Coralogix.
- table String
- The table name for Azure monitor.
- String
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant
Id String - The tenant identifier for Azure monitor.
- token String
- Token used for authentication.
- url String
- Endpoint to log integration.
- instance
Id number - Instance identifier used to make proxy calls
- access
Key stringId - AWS access key identifier.
- api
Key string - The API key.
- application string
- The application name for Coralogix.
- application
Id string - The application identifier for Azure monitor.
- application
Secret string - The application secret for Azure monitor.
- client
Email string - The client email registered for the integration service.
- credentials string
- Google Service Account private key credentials.
- dce
Uri string - The data collection endpoint for Azure monitor.
- dcr
Id string ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint string
- The syslog destination to send the logs to for Coralogix.
- host string
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host
Port string - Destination to send the logs.
- name string
- The name of the third party log integration. See Integration type reference
- private
Key string - The private access key.
- private
Key stringId - Private key identifier. (Stackdriver)
- project
Id string - The project identifier.
- region string
- Region hosting the integration service.
- secret
Access stringKey - AWS secret access key.
- sourcetype string
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem string
- The subsystem name for Coralogix.
- table string
- The table name for Azure monitor.
- string
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant
Id string - The tenant identifier for Azure monitor.
- token string
- Token used for authentication.
- url string
- Endpoint to log integration.
- instance_
id int - Instance identifier used to make proxy calls
- access_
key_ strid - AWS access key identifier.
- api_
key str - The API key.
- application str
- The application name for Coralogix.
- application_
id str - The application identifier for Azure monitor.
- application_
secret str - The application secret for Azure monitor.
- client_
email str - The client email registered for the integration service.
- credentials str
- Google Service Account private key credentials.
- dce_
uri str - The data collection endpoint for Azure monitor.
- dcr_
id str ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint str
- The syslog destination to send the logs to for Coralogix.
- host str
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host_
port str - Destination to send the logs.
- name str
- The name of the third party log integration. See Integration type reference
- private_
key str - The private access key.
- private_
key_ strid - Private key identifier. (Stackdriver)
- project_
id str - The project identifier.
- region str
- Region hosting the integration service.
- secret_
access_ strkey - AWS secret access key.
- sourcetype str
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem str
- The subsystem name for Coralogix.
- table str
- The table name for Azure monitor.
- str
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant_
id str - The tenant identifier for Azure monitor.
- token str
- Token used for authentication.
- url str
- Endpoint to log integration.
- instance
Id Number - Instance identifier used to make proxy calls
- access
Key StringId - AWS access key identifier.
- api
Key String - The API key.
- application String
- The application name for Coralogix.
- application
Id String - The application identifier for Azure monitor.
- application
Secret String - The application secret for Azure monitor.
- client
Email String - The client email registered for the integration service.
- credentials String
- Google Service Account private key credentials.
- dce
Uri String - The data collection endpoint for Azure monitor.
- dcr
Id String ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint String
- The syslog destination to send the logs to for Coralogix.
- host String
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host
Port String - Destination to send the logs.
- name String
- The name of the third party log integration. See Integration type reference
- private
Key String - The private access key.
- private
Key StringId - Private key identifier. (Stackdriver)
- project
Id String - The project identifier.
- region String
- Region hosting the integration service.
- secret
Access StringKey - AWS secret access key.
- sourcetype String
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem String
- The subsystem name for Coralogix.
- table String
- The table name for Azure monitor.
- String
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant
Id String - The tenant identifier for Azure monitor.
- token String
- Token used for authentication.
- url String
- Endpoint to log integration.
Outputs
All input properties are implicitly available as output properties. Additionally, the IntegrationLog 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 str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IntegrationLog Resource
Get an existing IntegrationLog 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?: IntegrationLogState, opts?: CustomResourceOptions): IntegrationLog
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_key_id: Optional[str] = None,
api_key: Optional[str] = None,
application: Optional[str] = None,
application_id: Optional[str] = None,
application_secret: Optional[str] = None,
client_email: Optional[str] = None,
credentials: Optional[str] = None,
dce_uri: Optional[str] = None,
dcr_id: Optional[str] = None,
endpoint: Optional[str] = None,
host: Optional[str] = None,
host_port: Optional[str] = None,
instance_id: Optional[int] = None,
name: Optional[str] = None,
private_key: Optional[str] = None,
private_key_id: Optional[str] = None,
project_id: Optional[str] = None,
region: Optional[str] = None,
secret_access_key: Optional[str] = None,
sourcetype: Optional[str] = None,
subsystem: Optional[str] = None,
table: Optional[str] = None,
tags: Optional[str] = None,
tenant_id: Optional[str] = None,
token: Optional[str] = None,
url: Optional[str] = None) -> IntegrationLog
func GetIntegrationLog(ctx *Context, name string, id IDInput, state *IntegrationLogState, opts ...ResourceOption) (*IntegrationLog, error)
public static IntegrationLog Get(string name, Input<string> id, IntegrationLogState? state, CustomResourceOptions? opts = null)
public static IntegrationLog get(String name, Output<String> id, IntegrationLogState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Access
Key stringId - AWS access key identifier.
- Api
Key string - The API key.
- Application string
- The application name for Coralogix.
- Application
Id string - The application identifier for Azure monitor.
- Application
Secret string - The application secret for Azure monitor.
- Client
Email string - The client email registered for the integration service.
- Credentials string
- Google Service Account private key credentials.
- Dce
Uri string - The data collection endpoint for Azure monitor.
- Dcr
Id string ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- Endpoint string
- The syslog destination to send the logs to for Coralogix.
- Host string
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- Host
Port string - Destination to send the logs.
- Instance
Id int - Instance identifier used to make proxy calls
- Name string
- The name of the third party log integration. See Integration type reference
- Private
Key string - The private access key.
- Private
Key stringId - Private key identifier. (Stackdriver)
- Project
Id string - The project identifier.
- Region string
- Region hosting the integration service.
- Secret
Access stringKey - AWS secret access key.
- Sourcetype string
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- Subsystem string
- The subsystem name for Coralogix.
- Table string
- The table name for Azure monitor.
- string
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- Tenant
Id string - The tenant identifier for Azure monitor.
- Token string
- Token used for authentication.
- Url string
- Endpoint to log integration.
- Access
Key stringId - AWS access key identifier.
- Api
Key string - The API key.
- Application string
- The application name for Coralogix.
- Application
Id string - The application identifier for Azure monitor.
- Application
Secret string - The application secret for Azure monitor.
- Client
Email string - The client email registered for the integration service.
- Credentials string
- Google Service Account private key credentials.
- Dce
Uri string - The data collection endpoint for Azure monitor.
- Dcr
Id string ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- Endpoint string
- The syslog destination to send the logs to for Coralogix.
- Host string
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- Host
Port string - Destination to send the logs.
- Instance
Id int - Instance identifier used to make proxy calls
- Name string
- The name of the third party log integration. See Integration type reference
- Private
Key string - The private access key.
- Private
Key stringId - Private key identifier. (Stackdriver)
- Project
Id string - The project identifier.
- Region string
- Region hosting the integration service.
- Secret
Access stringKey - AWS secret access key.
- Sourcetype string
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- Subsystem string
- The subsystem name for Coralogix.
- Table string
- The table name for Azure monitor.
- string
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- Tenant
Id string - The tenant identifier for Azure monitor.
- Token string
- Token used for authentication.
- Url string
- Endpoint to log integration.
- access
Key StringId - AWS access key identifier.
- api
Key String - The API key.
- application String
- The application name for Coralogix.
- application
Id String - The application identifier for Azure monitor.
- application
Secret String - The application secret for Azure monitor.
- client
Email String - The client email registered for the integration service.
- credentials String
- Google Service Account private key credentials.
- dce
Uri String - The data collection endpoint for Azure monitor.
- dcr
Id String ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint String
- The syslog destination to send the logs to for Coralogix.
- host String
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host
Port String - Destination to send the logs.
- instance
Id Integer - Instance identifier used to make proxy calls
- name String
- The name of the third party log integration. See Integration type reference
- private
Key String - The private access key.
- private
Key StringId - Private key identifier. (Stackdriver)
- project
Id String - The project identifier.
- region String
- Region hosting the integration service.
- secret
Access StringKey - AWS secret access key.
- sourcetype String
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem String
- The subsystem name for Coralogix.
- table String
- The table name for Azure monitor.
- String
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant
Id String - The tenant identifier for Azure monitor.
- token String
- Token used for authentication.
- url String
- Endpoint to log integration.
- access
Key stringId - AWS access key identifier.
- api
Key string - The API key.
- application string
- The application name for Coralogix.
- application
Id string - The application identifier for Azure monitor.
- application
Secret string - The application secret for Azure monitor.
- client
Email string - The client email registered for the integration service.
- credentials string
- Google Service Account private key credentials.
- dce
Uri string - The data collection endpoint for Azure monitor.
- dcr
Id string ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint string
- The syslog destination to send the logs to for Coralogix.
- host string
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host
Port string - Destination to send the logs.
- instance
Id number - Instance identifier used to make proxy calls
- name string
- The name of the third party log integration. See Integration type reference
- private
Key string - The private access key.
- private
Key stringId - Private key identifier. (Stackdriver)
- project
Id string - The project identifier.
- region string
- Region hosting the integration service.
- secret
Access stringKey - AWS secret access key.
- sourcetype string
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem string
- The subsystem name for Coralogix.
- table string
- The table name for Azure monitor.
- string
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant
Id string - The tenant identifier for Azure monitor.
- token string
- Token used for authentication.
- url string
- Endpoint to log integration.
- access_
key_ strid - AWS access key identifier.
- api_
key str - The API key.
- application str
- The application name for Coralogix.
- application_
id str - The application identifier for Azure monitor.
- application_
secret str - The application secret for Azure monitor.
- client_
email str - The client email registered for the integration service.
- credentials str
- Google Service Account private key credentials.
- dce_
uri str - The data collection endpoint for Azure monitor.
- dcr_
id str ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint str
- The syslog destination to send the logs to for Coralogix.
- host str
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host_
port str - Destination to send the logs.
- instance_
id int - Instance identifier used to make proxy calls
- name str
- The name of the third party log integration. See Integration type reference
- private_
key str - The private access key.
- private_
key_ strid - Private key identifier. (Stackdriver)
- project_
id str - The project identifier.
- region str
- Region hosting the integration service.
- secret_
access_ strkey - AWS secret access key.
- sourcetype str
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem str
- The subsystem name for Coralogix.
- table str
- The table name for Azure monitor.
- str
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant_
id str - The tenant identifier for Azure monitor.
- token str
- Token used for authentication.
- url str
- Endpoint to log integration.
- access
Key StringId - AWS access key identifier.
- api
Key String - The API key.
- application String
- The application name for Coralogix.
- application
Id String - The application identifier for Azure monitor.
- application
Secret String - The application secret for Azure monitor.
- client
Email String - The client email registered for the integration service.
- credentials String
- Google Service Account private key credentials.
- dce
Uri String - The data collection endpoint for Azure monitor.
- dcr
Id String ID of data collection rule that your DCE is linked to for Azure Monitor.
This is the full list of all arguments. Only a subset of arguments are used based on which type of integration used. See Integration Type reference table below for more information.
- endpoint String
- The syslog destination to send the logs to for Coralogix.
- host String
- The host for Scalyr integration. (app.scalyr.com, app.eu.scalyr.com)
- host
Port String - Destination to send the logs.
- instance
Id Number - Instance identifier used to make proxy calls
- name String
- The name of the third party log integration. See Integration type reference
- private
Key String - The private access key.
- private
Key StringId - Private key identifier. (Stackdriver)
- project
Id String - The project identifier.
- region String
- Region hosting the integration service.
- secret
Access StringKey - AWS secret access key.
- sourcetype String
- Assign source type to the data exported, eg. generic_single_line. (Splunk)
- subsystem String
- The subsystem name for Coralogix.
- table String
- The table name for Azure monitor.
- String
Tags. e.g.
env=prod,region=europe
.Note: If tags are used with Datadog. The value part (prod, europe, ...) must start with a letter, read more about tags format in the Datadog documentation
- tenant
Id String - The tenant identifier for Azure monitor.
- token String
- Token used for authentication.
- url String
- Endpoint to log integration.
Import
cloudamqp_integration_log
can be imported using the resource identifier together with CloudAMQP instance identifier. The name and identifier are CSV separated, see example below.
$ pulumi import cloudamqp:index/integrationLog:IntegrationLog <resource_name> <id>,<instance_id>`
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- CloudAMQP pulumi/pulumi-cloudamqp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudamqp
Terraform Provider.