1. Packages
  2. Cloudamqp Provider
  3. API Docs
  4. IntegrationLog
CloudAMQP v3.20.2 published on Tuesday, Oct 29, 2024 by Pulumi

cloudamqp.IntegrationLog

Explore with Pulumi AI

cloudamqp logo
CloudAMQP v3.20.2 published on Tuesday, Oct 29, 2024 by Pulumi

    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:

    InstanceId int
    Instance identifier used to make proxy calls
    AccessKeyId string
    AWS access key identifier.
    ApiKey string
    The API key.
    Application string
    The application name for Coralogix.
    ApplicationId string
    The application identifier for Azure monitor.
    ApplicationSecret string
    The application secret for Azure monitor.
    ClientEmail string
    The client email registered for the integration service.
    Credentials string
    Google Service Account private key credentials.
    DceUri string
    The data collection endpoint for Azure monitor.
    DcrId 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)
    HostPort string
    Destination to send the logs.
    Name string
    The name of the third party log integration. See Integration type reference
    PrivateKey string
    The private access key.
    PrivateKeyId string
    Private key identifier. (Stackdriver)
    ProjectId string
    The project identifier.
    Region string
    Region hosting the integration service.
    SecretAccessKey string
    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.
    Tags 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

    TenantId string
    The tenant identifier for Azure monitor.
    Token string
    Token used for authentication.
    Url string
    Endpoint to log integration.
    InstanceId int
    Instance identifier used to make proxy calls
    AccessKeyId string
    AWS access key identifier.
    ApiKey string
    The API key.
    Application string
    The application name for Coralogix.
    ApplicationId string
    The application identifier for Azure monitor.
    ApplicationSecret string
    The application secret for Azure monitor.
    ClientEmail string
    The client email registered for the integration service.
    Credentials string
    Google Service Account private key credentials.
    DceUri string
    The data collection endpoint for Azure monitor.
    DcrId 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)
    HostPort string
    Destination to send the logs.
    Name string
    The name of the third party log integration. See Integration type reference
    PrivateKey string
    The private access key.
    PrivateKeyId string
    Private key identifier. (Stackdriver)
    ProjectId string
    The project identifier.
    Region string
    Region hosting the integration service.
    SecretAccessKey string
    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.
    Tags 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

    TenantId string
    The tenant identifier for Azure monitor.
    Token string
    Token used for authentication.
    Url string
    Endpoint to log integration.
    instanceId Integer
    Instance identifier used to make proxy calls
    accessKeyId String
    AWS access key identifier.
    apiKey String
    The API key.
    application String
    The application name for Coralogix.
    applicationId String
    The application identifier for Azure monitor.
    applicationSecret String
    The application secret for Azure monitor.
    clientEmail String
    The client email registered for the integration service.
    credentials String
    Google Service Account private key credentials.
    dceUri String
    The data collection endpoint for Azure monitor.
    dcrId 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)
    hostPort String
    Destination to send the logs.
    name String
    The name of the third party log integration. See Integration type reference
    privateKey String
    The private access key.
    privateKeyId String
    Private key identifier. (Stackdriver)
    projectId String
    The project identifier.
    region String
    Region hosting the integration service.
    secretAccessKey String
    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.
    tags 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

    tenantId String
    The tenant identifier for Azure monitor.
    token String
    Token used for authentication.
    url String
    Endpoint to log integration.
    instanceId number
    Instance identifier used to make proxy calls
    accessKeyId string
    AWS access key identifier.
    apiKey string
    The API key.
    application string
    The application name for Coralogix.
    applicationId string
    The application identifier for Azure monitor.
    applicationSecret string
    The application secret for Azure monitor.
    clientEmail string
    The client email registered for the integration service.
    credentials string
    Google Service Account private key credentials.
    dceUri string
    The data collection endpoint for Azure monitor.
    dcrId 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)
    hostPort string
    Destination to send the logs.
    name string
    The name of the third party log integration. See Integration type reference
    privateKey string
    The private access key.
    privateKeyId string
    Private key identifier. (Stackdriver)
    projectId string
    The project identifier.
    region string
    Region hosting the integration service.
    secretAccessKey string
    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.
    tags 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

    tenantId 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_id str
    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_id str
    Private key identifier. (Stackdriver)
    project_id str
    The project identifier.
    region str
    Region hosting the integration service.
    secret_access_key str
    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.
    tags 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.
    instanceId Number
    Instance identifier used to make proxy calls
    accessKeyId String
    AWS access key identifier.
    apiKey String
    The API key.
    application String
    The application name for Coralogix.
    applicationId String
    The application identifier for Azure monitor.
    applicationSecret String
    The application secret for Azure monitor.
    clientEmail String
    The client email registered for the integration service.
    credentials String
    Google Service Account private key credentials.
    dceUri String
    The data collection endpoint for Azure monitor.
    dcrId 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)
    hostPort String
    Destination to send the logs.
    name String
    The name of the third party log integration. See Integration type reference
    privateKey String
    The private access key.
    privateKeyId String
    Private key identifier. (Stackdriver)
    projectId String
    The project identifier.
    region String
    Region hosting the integration service.
    secretAccessKey String
    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.
    tags 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

    tenantId 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.
    The following state arguments are supported:
    AccessKeyId string
    AWS access key identifier.
    ApiKey string
    The API key.
    Application string
    The application name for Coralogix.
    ApplicationId string
    The application identifier for Azure monitor.
    ApplicationSecret string
    The application secret for Azure monitor.
    ClientEmail string
    The client email registered for the integration service.
    Credentials string
    Google Service Account private key credentials.
    DceUri string
    The data collection endpoint for Azure monitor.
    DcrId 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)
    HostPort string
    Destination to send the logs.
    InstanceId int
    Instance identifier used to make proxy calls
    Name string
    The name of the third party log integration. See Integration type reference
    PrivateKey string
    The private access key.
    PrivateKeyId string
    Private key identifier. (Stackdriver)
    ProjectId string
    The project identifier.
    Region string
    Region hosting the integration service.
    SecretAccessKey string
    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.
    Tags 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

    TenantId string
    The tenant identifier for Azure monitor.
    Token string
    Token used for authentication.
    Url string
    Endpoint to log integration.
    AccessKeyId string
    AWS access key identifier.
    ApiKey string
    The API key.
    Application string
    The application name for Coralogix.
    ApplicationId string
    The application identifier for Azure monitor.
    ApplicationSecret string
    The application secret for Azure monitor.
    ClientEmail string
    The client email registered for the integration service.
    Credentials string
    Google Service Account private key credentials.
    DceUri string
    The data collection endpoint for Azure monitor.
    DcrId 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)
    HostPort string
    Destination to send the logs.
    InstanceId int
    Instance identifier used to make proxy calls
    Name string
    The name of the third party log integration. See Integration type reference
    PrivateKey string
    The private access key.
    PrivateKeyId string
    Private key identifier. (Stackdriver)
    ProjectId string
    The project identifier.
    Region string
    Region hosting the integration service.
    SecretAccessKey string
    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.
    Tags 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

    TenantId string
    The tenant identifier for Azure monitor.
    Token string
    Token used for authentication.
    Url string
    Endpoint to log integration.
    accessKeyId String
    AWS access key identifier.
    apiKey String
    The API key.
    application String
    The application name for Coralogix.
    applicationId String
    The application identifier for Azure monitor.
    applicationSecret String
    The application secret for Azure monitor.
    clientEmail String
    The client email registered for the integration service.
    credentials String
    Google Service Account private key credentials.
    dceUri String
    The data collection endpoint for Azure monitor.
    dcrId 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)
    hostPort String
    Destination to send the logs.
    instanceId Integer
    Instance identifier used to make proxy calls
    name String
    The name of the third party log integration. See Integration type reference
    privateKey String
    The private access key.
    privateKeyId String
    Private key identifier. (Stackdriver)
    projectId String
    The project identifier.
    region String
    Region hosting the integration service.
    secretAccessKey String
    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.
    tags 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

    tenantId String
    The tenant identifier for Azure monitor.
    token String
    Token used for authentication.
    url String
    Endpoint to log integration.
    accessKeyId string
    AWS access key identifier.
    apiKey string
    The API key.
    application string
    The application name for Coralogix.
    applicationId string
    The application identifier for Azure monitor.
    applicationSecret string
    The application secret for Azure monitor.
    clientEmail string
    The client email registered for the integration service.
    credentials string
    Google Service Account private key credentials.
    dceUri string
    The data collection endpoint for Azure monitor.
    dcrId 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)
    hostPort string
    Destination to send the logs.
    instanceId number
    Instance identifier used to make proxy calls
    name string
    The name of the third party log integration. See Integration type reference
    privateKey string
    The private access key.
    privateKeyId string
    Private key identifier. (Stackdriver)
    projectId string
    The project identifier.
    region string
    Region hosting the integration service.
    secretAccessKey string
    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.
    tags 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

    tenantId string
    The tenant identifier for Azure monitor.
    token string
    Token used for authentication.
    url string
    Endpoint to log integration.
    access_key_id str
    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_id str
    Private key identifier. (Stackdriver)
    project_id str
    The project identifier.
    region str
    Region hosting the integration service.
    secret_access_key str
    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.
    tags 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.
    accessKeyId String
    AWS access key identifier.
    apiKey String
    The API key.
    application String
    The application name for Coralogix.
    applicationId String
    The application identifier for Azure monitor.
    applicationSecret String
    The application secret for Azure monitor.
    clientEmail String
    The client email registered for the integration service.
    credentials String
    Google Service Account private key credentials.
    dceUri String
    The data collection endpoint for Azure monitor.
    dcrId 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)
    hostPort String
    Destination to send the logs.
    instanceId Number
    Instance identifier used to make proxy calls
    name String
    The name of the third party log integration. See Integration type reference
    privateKey String
    The private access key.
    privateKeyId String
    Private key identifier. (Stackdriver)
    projectId String
    The project identifier.
    region String
    Region hosting the integration service.
    secretAccessKey String
    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.
    tags 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

    tenantId String
    The tenant identifier for Azure monitor.
    token String
    Token used for authentication.
    url String
    Endpoint to log integration.

    Import

    cloudamqp_integration_logcan 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.
    cloudamqp logo
    CloudAMQP v3.20.2 published on Tuesday, Oct 29, 2024 by Pulumi