Provides a Datadog Observability Pipeline resource. Observability Pipelines allows you to collect and process logs within your own infrastructure, and then route them to downstream integrations.
Datadog recommends using the -parallelism=1 option to apply this resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
const test = new datadog.ObservabilityPipeline("test", {
name: "test pipeline",
config: {
destinations: [{
datadogLogs: [{}],
id: "destination-1",
inputs: ["processor-group-1"],
}],
sources: [{
id: "source-1",
datadogAgents: [{
tls: {
crtFile: "/etc/certs/client.crt",
keyFile: "/etc/certs/client.key",
caFile: "/etc/certs/ca.crt",
},
}],
}],
processorGroups: [{
id: "processor-group-1",
enabled: true,
include: "service:my-service",
inputs: ["source-1"],
displayName: "processor group",
processors: [
{
id: "parser-1",
enabled: true,
include: "service:my-service",
displayName: "json parser",
parseJson: {
field: "message",
},
},
{
id: "filter-1",
enabled: true,
include: "service:my-service",
displayName: "filter",
filter: {},
},
],
}],
},
});
import pulumi
import pulumi_datadog as datadog
test = datadog.ObservabilityPipeline("test",
name="test pipeline",
config={
"destinations": [{
"datadog_logs": [{}],
"id": "destination-1",
"inputs": ["processor-group-1"],
}],
"sources": [{
"id": "source-1",
"datadog_agents": [{
"tls": {
"crt_file": "/etc/certs/client.crt",
"key_file": "/etc/certs/client.key",
"ca_file": "/etc/certs/ca.crt",
},
}],
}],
"processor_groups": [{
"id": "processor-group-1",
"enabled": True,
"include": "service:my-service",
"inputs": ["source-1"],
"display_name": "processor group",
"processors": [
{
"id": "parser-1",
"enabled": True,
"include": "service:my-service",
"display_name": "json parser",
"parse_json": {
"field": "message",
},
},
{
"id": "filter-1",
"enabled": True,
"include": "service:my-service",
"display_name": "filter",
"filter": {},
},
],
}],
})
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datadog.NewObservabilityPipeline(ctx, "test", &datadog.ObservabilityPipelineArgs{
Name: pulumi.String("test pipeline"),
Config: &datadog.ObservabilityPipelineConfigArgs{
Destinations: datadog.ObservabilityPipelineConfigDestinationArray{
&datadog.ObservabilityPipelineConfigDestinationArgs{
DatadogLogs: datadog.ObservabilityPipelineConfigDestinationDatadogLogArray{
&datadog.ObservabilityPipelineConfigDestinationDatadogLogArgs{},
},
Id: pulumi.String("destination-1"),
Inputs: pulumi.StringArray{
pulumi.String("processor-group-1"),
},
},
},
Sources: datadog.ObservabilityPipelineConfigSourceArray{
&datadog.ObservabilityPipelineConfigSourceArgs{
Id: pulumi.String("source-1"),
DatadogAgents: datadog.ObservabilityPipelineConfigSourceDatadogAgentArray{
&datadog.ObservabilityPipelineConfigSourceDatadogAgentArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceDatadogAgentTlsArgs{
CrtFile: pulumi.String("/etc/certs/client.crt"),
KeyFile: pulumi.String("/etc/certs/client.key"),
CaFile: pulumi.String("/etc/certs/ca.crt"),
},
},
},
},
},
ProcessorGroups: datadog.ObservabilityPipelineConfigProcessorGroupArray{
&datadog.ObservabilityPipelineConfigProcessorGroupArgs{
Id: pulumi.String("processor-group-1"),
Enabled: pulumi.Bool(true),
Include: pulumi.String("service:my-service"),
Inputs: pulumi.StringArray{
pulumi.String("source-1"),
},
DisplayName: pulumi.String("processor group"),
Processors: datadog.ObservabilityPipelineConfigProcessorGroupProcessorArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorArgs{
Id: pulumi.String("parser-1"),
Enabled: pulumi.Bool(true),
Include: pulumi.String("service:my-service"),
DisplayName: pulumi.String("json parser"),
ParseJson: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs{
Field: pulumi.String("message"),
},
},
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorArgs{
Id: pulumi.String("filter-1"),
Enabled: pulumi.Bool(true),
Include: pulumi.String("service:my-service"),
DisplayName: pulumi.String("filter"),
Filter: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorFilterArgs{},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
var test = new Datadog.ObservabilityPipeline("test", new()
{
Name = "test pipeline",
Config = new Datadog.Inputs.ObservabilityPipelineConfigArgs
{
Destinations = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationArgs
{
DatadogLogs = new[]
{
null,
},
Id = "destination-1",
Inputs = new[]
{
"processor-group-1",
},
},
},
Sources = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceArgs
{
Id = "source-1",
DatadogAgents = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceDatadogAgentArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceDatadogAgentTlsArgs
{
CrtFile = "/etc/certs/client.crt",
KeyFile = "/etc/certs/client.key",
CaFile = "/etc/certs/ca.crt",
},
},
},
},
},
ProcessorGroups = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupArgs
{
Id = "processor-group-1",
Enabled = true,
Include = "service:my-service",
Inputs = new[]
{
"source-1",
},
DisplayName = "processor group",
Processors = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorArgs
{
Id = "parser-1",
Enabled = true,
Include = "service:my-service",
DisplayName = "json parser",
ParseJson = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs
{
Field = "message",
},
},
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorArgs
{
Id = "filter-1",
Enabled = true,
Include = "service:my-service",
DisplayName = "filter",
Filter = null,
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.ObservabilityPipeline;
import com.pulumi.datadog.ObservabilityPipelineArgs;
import com.pulumi.datadog.inputs.ObservabilityPipelineConfigArgs;
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 test = new ObservabilityPipeline("test", ObservabilityPipelineArgs.builder()
.name("test pipeline")
.config(ObservabilityPipelineConfigArgs.builder()
.destinations(ObservabilityPipelineConfigDestinationArgs.builder()
.datadogLogs(ObservabilityPipelineConfigDestinationDatadogLogArgs.builder()
.build())
.id("destination-1")
.inputs("processor-group-1")
.build())
.sources(ObservabilityPipelineConfigSourceArgs.builder()
.id("source-1")
.datadogAgents(ObservabilityPipelineConfigSourceDatadogAgentArgs.builder()
.tls(ObservabilityPipelineConfigSourceDatadogAgentTlsArgs.builder()
.crtFile("/etc/certs/client.crt")
.keyFile("/etc/certs/client.key")
.caFile("/etc/certs/ca.crt")
.build())
.build())
.build())
.processorGroups(ObservabilityPipelineConfigProcessorGroupArgs.builder()
.id("processor-group-1")
.enabled(true)
.include("service:my-service")
.inputs("source-1")
.displayName("processor group")
.processors(
ObservabilityPipelineConfigProcessorGroupProcessorArgs.builder()
.id("parser-1")
.enabled(true)
.include("service:my-service")
.displayName("json parser")
.parseJson(ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs.builder()
.field("message")
.build())
.build(),
ObservabilityPipelineConfigProcessorGroupProcessorArgs.builder()
.id("filter-1")
.enabled(true)
.include("service:my-service")
.displayName("filter")
.filter(ObservabilityPipelineConfigProcessorGroupProcessorFilterArgs.builder()
.build())
.build())
.build())
.build())
.build());
}
}
resources:
test:
type: datadog:ObservabilityPipeline
properties:
name: test pipeline
config:
destinations:
- datadogLogs:
- {}
id: destination-1
inputs:
- processor-group-1
sources:
- id: source-1
datadogAgents:
- tls:
crtFile: /etc/certs/client.crt
keyFile: /etc/certs/client.key
caFile: /etc/certs/ca.crt
processorGroups:
- id: processor-group-1
enabled: true
include: service:my-service
inputs:
- source-1
displayName: processor group
processors:
- id: parser-1
enabled: true
include: service:my-service
displayName: json parser
parseJson:
field: message
- id: filter-1
enabled: true
include: service:my-service
displayName: filter
filter: {}
Create ObservabilityPipeline Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObservabilityPipeline(name: string, args: ObservabilityPipelineArgs, opts?: CustomResourceOptions);@overload
def ObservabilityPipeline(resource_name: str,
args: ObservabilityPipelineArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ObservabilityPipeline(resource_name: str,
opts: Optional[ResourceOptions] = None,
config: Optional[ObservabilityPipelineConfigArgs] = None,
name: Optional[str] = None)func NewObservabilityPipeline(ctx *Context, name string, args ObservabilityPipelineArgs, opts ...ResourceOption) (*ObservabilityPipeline, error)public ObservabilityPipeline(string name, ObservabilityPipelineArgs args, CustomResourceOptions? opts = null)
public ObservabilityPipeline(String name, ObservabilityPipelineArgs args)
public ObservabilityPipeline(String name, ObservabilityPipelineArgs args, CustomResourceOptions options)
type: datadog:ObservabilityPipeline
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 ObservabilityPipelineArgs
- 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 ObservabilityPipelineArgs
- 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 ObservabilityPipelineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObservabilityPipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObservabilityPipelineArgs
- 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 observabilityPipelineResource = new Datadog.ObservabilityPipeline("observabilityPipelineResource", new()
{
Config = new Datadog.Inputs.ObservabilityPipelineConfigArgs
{
Destinations = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
HttpClients = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationHttpClientArgs
{
Encoding = "string",
AuthStrategy = "string",
Compression = new Datadog.Inputs.ObservabilityPipelineConfigDestinationHttpClientCompressionArgs
{
Algorithm = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationHttpClientTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
GooglePubsubs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubArgs
{
Encoding = "string",
Project = "string",
Topic = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubAuthArgs
{
CredentialsFile = "string",
},
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
CloudPrem = null,
CrowdstrikeNextGenSiems = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemArgs
{
Encoding = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Compression = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemCompressionArgs
{
Algorithm = "string",
Level = 0,
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
DatadogLogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogArgs
{
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Routes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogRouteArgs
{
ApiKeyKey = "string",
Include = "string",
RouteId = "string",
Site = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogRouteBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogRouteBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationDatadogLogRouteBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
},
},
DatadogMetrics = new[]
{
null,
},
Elasticsearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchArgs
{
ApiVersion = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
BulkIndex = "string",
DataStream = new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchDataStreamArgs
{
Dataset = "string",
Dtype = "string",
Namespace = "string",
},
},
},
AmazonS3s = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3Args
{
Bucket = "string",
KeyPrefix = "string",
Region = "string",
StorageClass = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3AuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3BufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3BufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3BufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
AmazonSecurityLakes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonSecurityLakeArgs
{
Bucket = "string",
CustomSourceName = "string",
Region = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonSecurityLakeAuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonSecurityLakeTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
GoogleSecops = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleSecopArgs
{
CustomerId = "string",
Encoding = "string",
LogType = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleSecopAuthArgs
{
CredentialsFile = "string",
},
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleSecopBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleSecopBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleSecopBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
AzureStorages = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationAzureStorageArgs
{
ContainerName = "string",
BlobPrefix = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAzureStorageBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAzureStorageBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAzureStorageBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
AmazonOpensearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonOpensearchArgs
{
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonOpensearchAuthArgs
{
Strategy = "string",
AssumeRole = "string",
AwsRegion = "string",
ExternalId = "string",
SessionName = "string",
},
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonOpensearchBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonOpensearchBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonOpensearchBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
BulkIndex = "string",
},
},
GoogleCloudStorages = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleCloudStorageArgs
{
Bucket = "string",
StorageClass = "string",
Acl = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleCloudStorageAuthArgs
{
CredentialsFile = "string",
},
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
KeyPrefix = "string",
Metadatas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadataArgs
{
Name = "string",
Value = "string",
},
},
},
},
Kafka = new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaArgs
{
Encoding = "string",
Topic = "string",
Compression = "string",
HeadersKey = "string",
KeyField = "string",
LibrdkafkaOptions = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs
{
Name = "string",
Value = "string",
},
},
MessageTimeoutMs = 0,
RateLimitDurationSecs = 0,
RateLimitNum = 0,
Sasl = new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaSaslArgs
{
Mechanism = "string",
},
SocketTimeoutMs = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
MicrosoftSentinels = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationMicrosoftSentinelArgs
{
ClientId = "string",
DcrImmutableId = "string",
Table = "string",
TenantId = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
NewRelics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationNewRelicArgs
{
Region = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationNewRelicBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationNewRelicBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationNewRelicBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
Opensearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationOpensearchArgs
{
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationOpensearchBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationOpensearchBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationOpensearchBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
BulkIndex = "string",
DataStream = new Datadog.Inputs.ObservabilityPipelineConfigDestinationOpensearchDataStreamArgs
{
Dataset = "string",
Dtype = "string",
Namespace = "string",
},
},
},
Rsyslogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationRsyslogArgs
{
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationRsyslogBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationRsyslogBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationRsyslogBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Keepalive = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationRsyslogTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
SentinelOnes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationSentinelOneArgs
{
Region = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSentinelOneBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSentinelOneBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSentinelOneBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
},
},
Sockets = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketArgs
{
Encoding = "string",
Framing = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketFramingArgs
{
Method = "string",
CharacterDelimited = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketFramingCharacterDelimitedArgs
{
Delimiter = "string",
},
},
Mode = "string",
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSocketTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
SplunkHecs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationSplunkHecArgs
{
Encoding = "string",
AutoExtractTimestamp = false,
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSplunkHecBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSplunkHecBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSplunkHecBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Index = "string",
Sourcetype = "string",
},
},
SumoLogics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationSumoLogicArgs
{
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSumoLogicBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSumoLogicBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSumoLogicBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Encoding = "string",
HeaderCustomFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationSumoLogicHeaderCustomFieldArgs
{
Name = "string",
Value = "string",
},
},
HeaderHostName = "string",
HeaderSourceCategory = "string",
HeaderSourceName = "string",
},
},
SyslogNgs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationSyslogNgArgs
{
Buffer = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSyslogNgBufferArgs
{
Disk = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSyslogNgBufferDiskArgs
{
MaxSize = 0,
WhenFull = "string",
},
Memory = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSyslogNgBufferMemoryArgs
{
MaxEvents = 0,
MaxSize = 0,
WhenFull = "string",
},
},
Keepalive = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSyslogNgTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
},
},
PipelineType = "string",
ProcessorGroups = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupArgs
{
Enabled = false,
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
DisplayName = "string",
Processors = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorArgs
{
Enabled = false,
Include = "string",
Id = "string",
DisplayName = "string",
OcsfMapper = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperArgs
{
Mappings = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs
{
Include = "string",
LibraryMapping = "string",
},
},
},
Dedupe = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorDedupeArgs
{
Fields = new[]
{
"string",
},
Mode = "string",
},
AddEnvVars = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsArgs
{
Variables = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsVariableArgs
{
Field = "string",
Name = "string",
},
},
},
CustomProcessor = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorArgs
{
Remaps = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorRemapArgs
{
DropOnError = false,
Enabled = false,
Include = "string",
Name = "string",
Source = "string",
},
},
},
EnrichmentTable = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableArgs
{
Target = "string",
File = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileArgs
{
Encoding = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileEncodingArgs
{
Delimiter = "string",
Type = "string",
IncludesHeaders = false,
},
Keys = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileKeyArgs
{
Column = "string",
Comparison = "string",
Field = "string",
},
},
Path = "string",
},
Geoip = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableGeoipArgs
{
KeyField = "string",
Locale = "string",
Path = "string",
},
ReferenceTable = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableReferenceTableArgs
{
KeyField = "string",
TableId = "string",
Columns = new[]
{
"string",
},
},
},
Filter = null,
GenerateDatadogMetrics = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsArgs
{
Metrics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricArgs
{
Include = "string",
MetricType = "string",
Name = "string",
Value = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricValueArgs
{
Strategy = "string",
Field = "string",
},
GroupBies = new[]
{
"string",
},
},
},
},
AddHostname = null,
AddFields = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsArgs
{
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsFieldArgs
{
Name = "string",
Value = "string",
},
},
},
MetricTags = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsArgs
{
Rules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsRuleArgs
{
Action = "string",
Include = "string",
Keys = new[]
{
"string",
},
Mode = "string",
},
},
},
DatadogTags = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorDatadogTagsArgs
{
Action = "string",
Keys = new[]
{
"string",
},
Mode = "string",
},
ParseGrok = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokArgs
{
Rules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleArgs
{
MatchRules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleMatchRuleArgs
{
Name = "string",
Rule = "string",
},
},
Source = "string",
SupportRules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleSupportRuleArgs
{
Name = "string",
Rule = "string",
},
},
},
},
DisableLibraryRules = false,
},
ParseJson = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs
{
Field = "string",
},
ParseXml = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorParseXmlArgs
{
Field = "string",
AlwaysUseTextKey = false,
AttrPrefix = "string",
IncludeAttr = false,
ParseBool = false,
ParseNull = false,
ParseNumber = false,
TextKey = "string",
},
Quota = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorQuotaArgs
{
Limit = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorQuotaLimitArgs
{
Enforce = "string",
Limit = 0,
},
Name = "string",
DropEvents = false,
IgnoreWhenMissingPartitions = false,
OverflowAction = "string",
Overrides = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideArgs
{
Limit = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideLimitArgs
{
Enforce = "string",
Limit = 0,
},
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideFieldArgs
{
Name = "string",
Value = "string",
},
},
},
},
PartitionFields = new[]
{
"string",
},
TooManyBucketsAction = "string",
},
Reduce = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorReduceArgs
{
GroupBies = new[]
{
"string",
},
MergeStrategies = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorReduceMergeStrategyArgs
{
Path = "string",
Strategy = "string",
},
},
},
RemoveFields = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorRemoveFieldsArgs
{
Fields = new[]
{
"string",
},
},
RenameFields = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsArgs
{
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsFieldArgs
{
Destination = "string",
PreserveSource = false,
Source = "string",
},
},
},
Sample = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSampleArgs
{
Percentage = 0,
GroupBies = new[]
{
"string",
},
},
SensitiveDataScanner = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerArgs
{
Rules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleArgs
{
Name = "string",
Tags = new[]
{
"string",
},
KeywordOptions = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleKeywordOptionsArgs
{
Keywords = new[]
{
"string",
},
Proximity = 0,
},
OnMatch = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchArgs
{
Hash = null,
PartialRedact = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchPartialRedactArgs
{
Characters = 0,
Direction = "string",
},
Redact = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchRedactArgs
{
Replace = "string",
},
},
Pattern = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternArgs
{
Custom = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternCustomArgs
{
Description = "string",
Rule = "string",
},
Library = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternLibraryArgs
{
Description = "string",
Id = "string",
UseRecommendedKeywords = false,
},
},
Scope = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeArgs
{
All = false,
Exclude = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeExcludeArgs
{
Fields = new[]
{
"string",
},
},
Include = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeIncludeArgs
{
Fields = new[]
{
"string",
},
},
},
},
},
},
SplitArray = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArgs
{
Arrays = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArrayArgs
{
Field = "string",
Include = "string",
},
},
},
Throttle = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorThrottleArgs
{
Threshold = 0,
Window = 0,
GroupBies = new[]
{
"string",
},
},
},
},
},
},
Sources = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceArgs
{
Id = "string",
Fluentds = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentdArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentdTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
Logstashes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceLogstashArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceLogstashTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
FluentBits = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentBitArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentBitTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
AmazonDataFirehoses = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs
{
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonDataFirehoseAuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonDataFirehoseTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
GooglePubsubs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceGooglePubsubArgs
{
Decoding = "string",
Project = "string",
Subscription = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourceGooglePubsubAuthArgs
{
CredentialsFile = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceGooglePubsubTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
HttpClients = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpClientArgs
{
Decoding = "string",
AuthStrategy = "string",
ScrapeIntervalSecs = 0,
ScrapeTimeoutSecs = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpClientTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
HttpServers = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpServerArgs
{
AuthStrategy = "string",
Decoding = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpServerTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
AmazonS3s = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonS3Args
{
Region = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonS3AuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonS3TlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
DatadogAgents = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceDatadogAgentArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceDatadogAgentTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
Opentelemetry = new Datadog.Inputs.ObservabilityPipelineConfigSourceOpentelemetryArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceOpentelemetryTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
Kafkas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaArgs
{
GroupId = "string",
Topics = new[]
{
"string",
},
LibrdkafkaOptions = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs
{
Name = "string",
Value = "string",
},
},
Sasl = new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaSaslArgs
{
Mechanism = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
Rsyslogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceRsyslogArgs
{
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceRsyslogTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
Sockets = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketArgs
{
Framing = new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketFramingArgs
{
Method = "string",
CharacterDelimited = new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketFramingCharacterDelimitedArgs
{
Delimiter = "string",
},
},
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
SplunkHecs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkHecArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkHecTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
SplunkTcps = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkTcpArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkTcpTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
SumoLogics = new[]
{
null,
},
SyslogNgs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSyslogNgArgs
{
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSyslogNgTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
},
},
UseLegacySearchSyntax = false,
},
Name = "string",
});
example, err := datadog.NewObservabilityPipeline(ctx, "observabilityPipelineResource", &datadog.ObservabilityPipelineArgs{
Config: &datadog.ObservabilityPipelineConfigArgs{
Destinations: datadog.ObservabilityPipelineConfigDestinationArray{
&datadog.ObservabilityPipelineConfigDestinationArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
HttpClients: datadog.ObservabilityPipelineConfigDestinationHttpClientArray{
&datadog.ObservabilityPipelineConfigDestinationHttpClientArgs{
Encoding: pulumi.String("string"),
AuthStrategy: pulumi.String("string"),
Compression: &datadog.ObservabilityPipelineConfigDestinationHttpClientCompressionArgs{
Algorithm: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigDestinationHttpClientTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
GooglePubsubs: datadog.ObservabilityPipelineConfigDestinationGooglePubsubArray{
&datadog.ObservabilityPipelineConfigDestinationGooglePubsubArgs{
Encoding: pulumi.String("string"),
Project: pulumi.String("string"),
Topic: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationGooglePubsubAuthArgs{
CredentialsFile: pulumi.String("string"),
},
Buffer: &datadog.ObservabilityPipelineConfigDestinationGooglePubsubBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationGooglePubsubBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationGooglePubsubBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Tls: &datadog.ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
CloudPrem: &datadog.ObservabilityPipelineConfigDestinationCloudPremArgs{},
CrowdstrikeNextGenSiems: datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemArray{
&datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemArgs{
Encoding: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Compression: &datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemCompressionArgs{
Algorithm: pulumi.String("string"),
Level: pulumi.Int(0),
},
Tls: &datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
DatadogLogs: datadog.ObservabilityPipelineConfigDestinationDatadogLogArray{
&datadog.ObservabilityPipelineConfigDestinationDatadogLogArgs{
Buffer: &datadog.ObservabilityPipelineConfigDestinationDatadogLogBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationDatadogLogBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationDatadogLogBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Routes: datadog.ObservabilityPipelineConfigDestinationDatadogLogRouteArray{
&datadog.ObservabilityPipelineConfigDestinationDatadogLogRouteArgs{
ApiKeyKey: pulumi.String("string"),
Include: pulumi.String("string"),
RouteId: pulumi.String("string"),
Site: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationDatadogLogRouteBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationDatadogLogRouteBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationDatadogLogRouteBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
},
},
DatadogMetrics: datadog.ObservabilityPipelineConfigDestinationDatadogMetricArray{
&datadog.ObservabilityPipelineConfigDestinationDatadogMetricArgs{},
},
Elasticsearches: datadog.ObservabilityPipelineConfigDestinationElasticsearchArray{
&datadog.ObservabilityPipelineConfigDestinationElasticsearchArgs{
ApiVersion: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationElasticsearchBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationElasticsearchBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationElasticsearchBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
BulkIndex: pulumi.String("string"),
DataStream: &datadog.ObservabilityPipelineConfigDestinationElasticsearchDataStreamArgs{
Dataset: pulumi.String("string"),
Dtype: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
},
AmazonS3s: datadog.ObservabilityPipelineConfigDestinationAmazonS3Array{
&datadog.ObservabilityPipelineConfigDestinationAmazonS3Args{
Bucket: pulumi.String("string"),
KeyPrefix: pulumi.String("string"),
Region: pulumi.String("string"),
StorageClass: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationAmazonS3AuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Buffer: &datadog.ObservabilityPipelineConfigDestinationAmazonS3BufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationAmazonS3BufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationAmazonS3BufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
AmazonSecurityLakes: datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeArray{
&datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeArgs{
Bucket: pulumi.String("string"),
CustomSourceName: pulumi.String("string"),
Region: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeAuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Buffer: &datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Tls: &datadog.ObservabilityPipelineConfigDestinationAmazonSecurityLakeTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
GoogleSecops: datadog.ObservabilityPipelineConfigDestinationGoogleSecopArray{
&datadog.ObservabilityPipelineConfigDestinationGoogleSecopArgs{
CustomerId: pulumi.String("string"),
Encoding: pulumi.String("string"),
LogType: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationGoogleSecopAuthArgs{
CredentialsFile: pulumi.String("string"),
},
Buffer: &datadog.ObservabilityPipelineConfigDestinationGoogleSecopBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationGoogleSecopBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationGoogleSecopBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
AzureStorages: datadog.ObservabilityPipelineConfigDestinationAzureStorageArray{
&datadog.ObservabilityPipelineConfigDestinationAzureStorageArgs{
ContainerName: pulumi.String("string"),
BlobPrefix: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationAzureStorageBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationAzureStorageBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationAzureStorageBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
AmazonOpensearches: datadog.ObservabilityPipelineConfigDestinationAmazonOpensearchArray{
&datadog.ObservabilityPipelineConfigDestinationAmazonOpensearchArgs{
Auth: &datadog.ObservabilityPipelineConfigDestinationAmazonOpensearchAuthArgs{
Strategy: pulumi.String("string"),
AssumeRole: pulumi.String("string"),
AwsRegion: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Buffer: &datadog.ObservabilityPipelineConfigDestinationAmazonOpensearchBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationAmazonOpensearchBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationAmazonOpensearchBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
BulkIndex: pulumi.String("string"),
},
},
GoogleCloudStorages: datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageArray{
&datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageArgs{
Bucket: pulumi.String("string"),
StorageClass: pulumi.String("string"),
Acl: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageAuthArgs{
CredentialsFile: pulumi.String("string"),
},
Buffer: &datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
KeyPrefix: pulumi.String("string"),
Metadatas: datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadataArray{
&datadog.ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadataArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Kafka: &datadog.ObservabilityPipelineConfigDestinationKafkaArgs{
Encoding: pulumi.String("string"),
Topic: pulumi.String("string"),
Compression: pulumi.String("string"),
HeadersKey: pulumi.String("string"),
KeyField: pulumi.String("string"),
LibrdkafkaOptions: datadog.ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArray{
&datadog.ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
MessageTimeoutMs: pulumi.Int(0),
RateLimitDurationSecs: pulumi.Int(0),
RateLimitNum: pulumi.Int(0),
Sasl: &datadog.ObservabilityPipelineConfigDestinationKafkaSaslArgs{
Mechanism: pulumi.String("string"),
},
SocketTimeoutMs: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationKafkaTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
MicrosoftSentinels: datadog.ObservabilityPipelineConfigDestinationMicrosoftSentinelArray{
&datadog.ObservabilityPipelineConfigDestinationMicrosoftSentinelArgs{
ClientId: pulumi.String("string"),
DcrImmutableId: pulumi.String("string"),
Table: pulumi.String("string"),
TenantId: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
NewRelics: datadog.ObservabilityPipelineConfigDestinationNewRelicArray{
&datadog.ObservabilityPipelineConfigDestinationNewRelicArgs{
Region: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationNewRelicBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationNewRelicBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationNewRelicBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
Opensearches: datadog.ObservabilityPipelineConfigDestinationOpensearchArray{
&datadog.ObservabilityPipelineConfigDestinationOpensearchArgs{
Buffer: &datadog.ObservabilityPipelineConfigDestinationOpensearchBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationOpensearchBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationOpensearchBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
BulkIndex: pulumi.String("string"),
DataStream: &datadog.ObservabilityPipelineConfigDestinationOpensearchDataStreamArgs{
Dataset: pulumi.String("string"),
Dtype: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
},
},
Rsyslogs: datadog.ObservabilityPipelineConfigDestinationRsyslogArray{
&datadog.ObservabilityPipelineConfigDestinationRsyslogArgs{
Buffer: &datadog.ObservabilityPipelineConfigDestinationRsyslogBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationRsyslogBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationRsyslogBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Keepalive: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationRsyslogTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SentinelOnes: datadog.ObservabilityPipelineConfigDestinationSentinelOneArray{
&datadog.ObservabilityPipelineConfigDestinationSentinelOneArgs{
Region: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationSentinelOneBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationSentinelOneBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationSentinelOneBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
},
},
Sockets: datadog.ObservabilityPipelineConfigDestinationSocketArray{
&datadog.ObservabilityPipelineConfigDestinationSocketArgs{
Encoding: pulumi.String("string"),
Framing: &datadog.ObservabilityPipelineConfigDestinationSocketFramingArgs{
Method: pulumi.String("string"),
CharacterDelimited: &datadog.ObservabilityPipelineConfigDestinationSocketFramingCharacterDelimitedArgs{
Delimiter: pulumi.String("string"),
},
},
Mode: pulumi.String("string"),
Buffer: &datadog.ObservabilityPipelineConfigDestinationSocketBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationSocketBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationSocketBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Tls: &datadog.ObservabilityPipelineConfigDestinationSocketTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SplunkHecs: datadog.ObservabilityPipelineConfigDestinationSplunkHecArray{
&datadog.ObservabilityPipelineConfigDestinationSplunkHecArgs{
Encoding: pulumi.String("string"),
AutoExtractTimestamp: pulumi.Bool(false),
Buffer: &datadog.ObservabilityPipelineConfigDestinationSplunkHecBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationSplunkHecBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationSplunkHecBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Index: pulumi.String("string"),
Sourcetype: pulumi.String("string"),
},
},
SumoLogics: datadog.ObservabilityPipelineConfigDestinationSumoLogicArray{
&datadog.ObservabilityPipelineConfigDestinationSumoLogicArgs{
Buffer: &datadog.ObservabilityPipelineConfigDestinationSumoLogicBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationSumoLogicBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationSumoLogicBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Encoding: pulumi.String("string"),
HeaderCustomFields: datadog.ObservabilityPipelineConfigDestinationSumoLogicHeaderCustomFieldArray{
&datadog.ObservabilityPipelineConfigDestinationSumoLogicHeaderCustomFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
HeaderHostName: pulumi.String("string"),
HeaderSourceCategory: pulumi.String("string"),
HeaderSourceName: pulumi.String("string"),
},
},
SyslogNgs: datadog.ObservabilityPipelineConfigDestinationSyslogNgArray{
&datadog.ObservabilityPipelineConfigDestinationSyslogNgArgs{
Buffer: &datadog.ObservabilityPipelineConfigDestinationSyslogNgBufferArgs{
Disk: &datadog.ObservabilityPipelineConfigDestinationSyslogNgBufferDiskArgs{
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
Memory: &datadog.ObservabilityPipelineConfigDestinationSyslogNgBufferMemoryArgs{
MaxEvents: pulumi.Int(0),
MaxSize: pulumi.Int(0),
WhenFull: pulumi.String("string"),
},
},
Keepalive: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationSyslogNgTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
},
},
PipelineType: pulumi.String("string"),
ProcessorGroups: datadog.ObservabilityPipelineConfigProcessorGroupArray{
&datadog.ObservabilityPipelineConfigProcessorGroupArgs{
Enabled: pulumi.Bool(false),
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
Processors: datadog.ObservabilityPipelineConfigProcessorGroupProcessorArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorArgs{
Enabled: pulumi.Bool(false),
Include: pulumi.String("string"),
Id: pulumi.String("string"),
DisplayName: pulumi.String("string"),
OcsfMapper: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperArgs{
Mappings: datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs{
Include: pulumi.String("string"),
LibraryMapping: pulumi.String("string"),
},
},
},
Dedupe: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorDedupeArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
Mode: pulumi.String("string"),
},
AddEnvVars: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsArgs{
Variables: datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsVariableArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsVariableArgs{
Field: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
CustomProcessor: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorArgs{
Remaps: datadog.ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorRemapArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorRemapArgs{
DropOnError: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
Include: pulumi.String("string"),
Name: pulumi.String("string"),
Source: pulumi.String("string"),
},
},
},
EnrichmentTable: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableArgs{
Target: pulumi.String("string"),
File: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileArgs{
Encoding: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileEncodingArgs{
Delimiter: pulumi.String("string"),
Type: pulumi.String("string"),
IncludesHeaders: pulumi.Bool(false),
},
Keys: datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileKeyArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileKeyArgs{
Column: pulumi.String("string"),
Comparison: pulumi.String("string"),
Field: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
},
Geoip: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableGeoipArgs{
KeyField: pulumi.String("string"),
Locale: pulumi.String("string"),
Path: pulumi.String("string"),
},
ReferenceTable: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableReferenceTableArgs{
KeyField: pulumi.String("string"),
TableId: pulumi.String("string"),
Columns: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Filter: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorFilterArgs{},
GenerateDatadogMetrics: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsArgs{
Metrics: datadog.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricArgs{
Include: pulumi.String("string"),
MetricType: pulumi.String("string"),
Name: pulumi.String("string"),
Value: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricValueArgs{
Strategy: pulumi.String("string"),
Field: pulumi.String("string"),
},
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
AddHostname: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddHostnameArgs{},
AddFields: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsArgs{
Fields: datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsFieldArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
MetricTags: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsArgs{
Rules: datadog.ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsRuleArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsRuleArgs{
Action: pulumi.String("string"),
Include: pulumi.String("string"),
Keys: pulumi.StringArray{
pulumi.String("string"),
},
Mode: pulumi.String("string"),
},
},
},
DatadogTags: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorDatadogTagsArgs{
Action: pulumi.String("string"),
Keys: pulumi.StringArray{
pulumi.String("string"),
},
Mode: pulumi.String("string"),
},
ParseGrok: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokArgs{
Rules: datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleArgs{
MatchRules: datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleMatchRuleArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleMatchRuleArgs{
Name: pulumi.String("string"),
Rule: pulumi.String("string"),
},
},
Source: pulumi.String("string"),
SupportRules: datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleSupportRuleArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleSupportRuleArgs{
Name: pulumi.String("string"),
Rule: pulumi.String("string"),
},
},
},
},
DisableLibraryRules: pulumi.Bool(false),
},
ParseJson: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs{
Field: pulumi.String("string"),
},
ParseXml: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorParseXmlArgs{
Field: pulumi.String("string"),
AlwaysUseTextKey: pulumi.Bool(false),
AttrPrefix: pulumi.String("string"),
IncludeAttr: pulumi.Bool(false),
ParseBool: pulumi.Bool(false),
ParseNull: pulumi.Bool(false),
ParseNumber: pulumi.Bool(false),
TextKey: pulumi.String("string"),
},
Quota: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaArgs{
Limit: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaLimitArgs{
Enforce: pulumi.String("string"),
Limit: pulumi.Int(0),
},
Name: pulumi.String("string"),
DropEvents: pulumi.Bool(false),
IgnoreWhenMissingPartitions: pulumi.Bool(false),
OverflowAction: pulumi.String("string"),
Overrides: datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideArgs{
Limit: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideLimitArgs{
Enforce: pulumi.String("string"),
Limit: pulumi.Int(0),
},
Fields: datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideFieldArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
PartitionFields: pulumi.StringArray{
pulumi.String("string"),
},
TooManyBucketsAction: pulumi.String("string"),
},
Reduce: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorReduceArgs{
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
MergeStrategies: datadog.ObservabilityPipelineConfigProcessorGroupProcessorReduceMergeStrategyArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorReduceMergeStrategyArgs{
Path: pulumi.String("string"),
Strategy: pulumi.String("string"),
},
},
},
RemoveFields: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorRemoveFieldsArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
},
RenameFields: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsArgs{
Fields: datadog.ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsFieldArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsFieldArgs{
Destination: pulumi.String("string"),
PreserveSource: pulumi.Bool(false),
Source: pulumi.String("string"),
},
},
},
Sample: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSampleArgs{
Percentage: pulumi.Float64(0),
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
},
SensitiveDataScanner: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerArgs{
Rules: datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleArgs{
Name: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
KeywordOptions: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleKeywordOptionsArgs{
Keywords: pulumi.StringArray{
pulumi.String("string"),
},
Proximity: pulumi.Int(0),
},
OnMatch: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchArgs{
Hash: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchHashArgs{},
PartialRedact: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchPartialRedactArgs{
Characters: pulumi.Int(0),
Direction: pulumi.String("string"),
},
Redact: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchRedactArgs{
Replace: pulumi.String("string"),
},
},
Pattern: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternArgs{
Custom: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternCustomArgs{
Description: pulumi.String("string"),
Rule: pulumi.String("string"),
},
Library: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternLibraryArgs{
Description: pulumi.String("string"),
Id: pulumi.String("string"),
UseRecommendedKeywords: pulumi.Bool(false),
},
},
Scope: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeArgs{
All: pulumi.Bool(false),
Exclude: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeExcludeArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
},
Include: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeIncludeArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
SplitArray: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArgs{
Arrays: datadog.ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArrayArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArrayArgs{
Field: pulumi.String("string"),
Include: pulumi.String("string"),
},
},
},
Throttle: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorThrottleArgs{
Threshold: pulumi.Int(0),
Window: pulumi.Float64(0),
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
Sources: datadog.ObservabilityPipelineConfigSourceArray{
&datadog.ObservabilityPipelineConfigSourceArgs{
Id: pulumi.String("string"),
Fluentds: datadog.ObservabilityPipelineConfigSourceFluentdArray{
&datadog.ObservabilityPipelineConfigSourceFluentdArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceFluentdTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Logstashes: datadog.ObservabilityPipelineConfigSourceLogstashArray{
&datadog.ObservabilityPipelineConfigSourceLogstashArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceLogstashTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
FluentBits: datadog.ObservabilityPipelineConfigSourceFluentBitArray{
&datadog.ObservabilityPipelineConfigSourceFluentBitArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceFluentBitTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
AmazonDataFirehoses: datadog.ObservabilityPipelineConfigSourceAmazonDataFirehoseArray{
&datadog.ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs{
Auth: &datadog.ObservabilityPipelineConfigSourceAmazonDataFirehoseAuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourceAmazonDataFirehoseTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
GooglePubsubs: datadog.ObservabilityPipelineConfigSourceGooglePubsubArray{
&datadog.ObservabilityPipelineConfigSourceGooglePubsubArgs{
Decoding: pulumi.String("string"),
Project: pulumi.String("string"),
Subscription: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigSourceGooglePubsubAuthArgs{
CredentialsFile: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourceGooglePubsubTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
HttpClients: datadog.ObservabilityPipelineConfigSourceHttpClientArray{
&datadog.ObservabilityPipelineConfigSourceHttpClientArgs{
Decoding: pulumi.String("string"),
AuthStrategy: pulumi.String("string"),
ScrapeIntervalSecs: pulumi.Int(0),
ScrapeTimeoutSecs: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigSourceHttpClientTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
HttpServers: datadog.ObservabilityPipelineConfigSourceHttpServerArray{
&datadog.ObservabilityPipelineConfigSourceHttpServerArgs{
AuthStrategy: pulumi.String("string"),
Decoding: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceHttpServerTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
AmazonS3s: datadog.ObservabilityPipelineConfigSourceAmazonS3Array{
&datadog.ObservabilityPipelineConfigSourceAmazonS3Args{
Region: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigSourceAmazonS3AuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourceAmazonS3TlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
DatadogAgents: datadog.ObservabilityPipelineConfigSourceDatadogAgentArray{
&datadog.ObservabilityPipelineConfigSourceDatadogAgentArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceDatadogAgentTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Opentelemetry: &datadog.ObservabilityPipelineConfigSourceOpentelemetryArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceOpentelemetryTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
Kafkas: datadog.ObservabilityPipelineConfigSourceKafkaArray{
&datadog.ObservabilityPipelineConfigSourceKafkaArgs{
GroupId: pulumi.String("string"),
Topics: pulumi.StringArray{
pulumi.String("string"),
},
LibrdkafkaOptions: datadog.ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArray{
&datadog.ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Sasl: &datadog.ObservabilityPipelineConfigSourceKafkaSaslArgs{
Mechanism: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourceKafkaTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Rsyslogs: datadog.ObservabilityPipelineConfigSourceRsyslogArray{
&datadog.ObservabilityPipelineConfigSourceRsyslogArgs{
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceRsyslogTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Sockets: datadog.ObservabilityPipelineConfigSourceSocketArray{
&datadog.ObservabilityPipelineConfigSourceSocketArgs{
Framing: &datadog.ObservabilityPipelineConfigSourceSocketFramingArgs{
Method: pulumi.String("string"),
CharacterDelimited: &datadog.ObservabilityPipelineConfigSourceSocketFramingCharacterDelimitedArgs{
Delimiter: pulumi.String("string"),
},
},
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceSocketTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SplunkHecs: datadog.ObservabilityPipelineConfigSourceSplunkHecArray{
&datadog.ObservabilityPipelineConfigSourceSplunkHecArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceSplunkHecTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SplunkTcps: datadog.ObservabilityPipelineConfigSourceSplunkTcpArray{
&datadog.ObservabilityPipelineConfigSourceSplunkTcpArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceSplunkTcpTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SumoLogics: datadog.ObservabilityPipelineConfigSourceSumoLogicArray{
&datadog.ObservabilityPipelineConfigSourceSumoLogicArgs{},
},
SyslogNgs: datadog.ObservabilityPipelineConfigSourceSyslogNgArray{
&datadog.ObservabilityPipelineConfigSourceSyslogNgArgs{
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceSyslogNgTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
},
},
UseLegacySearchSyntax: pulumi.Bool(false),
},
Name: pulumi.String("string"),
})
var observabilityPipelineResource = new ObservabilityPipeline("observabilityPipelineResource", ObservabilityPipelineArgs.builder()
.config(ObservabilityPipelineConfigArgs.builder()
.destinations(ObservabilityPipelineConfigDestinationArgs.builder()
.id("string")
.inputs("string")
.httpClients(ObservabilityPipelineConfigDestinationHttpClientArgs.builder()
.encoding("string")
.authStrategy("string")
.compression(ObservabilityPipelineConfigDestinationHttpClientCompressionArgs.builder()
.algorithm("string")
.build())
.tls(ObservabilityPipelineConfigDestinationHttpClientTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.googlePubsubs(ObservabilityPipelineConfigDestinationGooglePubsubArgs.builder()
.encoding("string")
.project("string")
.topic("string")
.auth(ObservabilityPipelineConfigDestinationGooglePubsubAuthArgs.builder()
.credentialsFile("string")
.build())
.buffer(ObservabilityPipelineConfigDestinationGooglePubsubBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationGooglePubsubBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationGooglePubsubBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.tls(ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.cloudPrem(ObservabilityPipelineConfigDestinationCloudPremArgs.builder()
.build())
.crowdstrikeNextGenSiems(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemArgs.builder()
.encoding("string")
.buffer(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.compression(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemCompressionArgs.builder()
.algorithm("string")
.level(0)
.build())
.tls(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.datadogLogs(ObservabilityPipelineConfigDestinationDatadogLogArgs.builder()
.buffer(ObservabilityPipelineConfigDestinationDatadogLogBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationDatadogLogBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationDatadogLogBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.routes(ObservabilityPipelineConfigDestinationDatadogLogRouteArgs.builder()
.apiKeyKey("string")
.include("string")
.routeId("string")
.site("string")
.buffer(ObservabilityPipelineConfigDestinationDatadogLogRouteBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationDatadogLogRouteBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationDatadogLogRouteBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.build())
.datadogMetrics(ObservabilityPipelineConfigDestinationDatadogMetricArgs.builder()
.build())
.elasticsearches(ObservabilityPipelineConfigDestinationElasticsearchArgs.builder()
.apiVersion("string")
.buffer(ObservabilityPipelineConfigDestinationElasticsearchBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationElasticsearchBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationElasticsearchBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.bulkIndex("string")
.dataStream(ObservabilityPipelineConfigDestinationElasticsearchDataStreamArgs.builder()
.dataset("string")
.dtype("string")
.namespace("string")
.build())
.build())
.amazonS3s(ObservabilityPipelineConfigDestinationAmazonS3Args.builder()
.bucket("string")
.keyPrefix("string")
.region("string")
.storageClass("string")
.auth(ObservabilityPipelineConfigDestinationAmazonS3AuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.buffer(ObservabilityPipelineConfigDestinationAmazonS3BufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationAmazonS3BufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationAmazonS3BufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.amazonSecurityLakes(ObservabilityPipelineConfigDestinationAmazonSecurityLakeArgs.builder()
.bucket("string")
.customSourceName("string")
.region("string")
.auth(ObservabilityPipelineConfigDestinationAmazonSecurityLakeAuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.buffer(ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.tls(ObservabilityPipelineConfigDestinationAmazonSecurityLakeTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.googleSecops(ObservabilityPipelineConfigDestinationGoogleSecopArgs.builder()
.customerId("string")
.encoding("string")
.logType("string")
.auth(ObservabilityPipelineConfigDestinationGoogleSecopAuthArgs.builder()
.credentialsFile("string")
.build())
.buffer(ObservabilityPipelineConfigDestinationGoogleSecopBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationGoogleSecopBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationGoogleSecopBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.azureStorages(ObservabilityPipelineConfigDestinationAzureStorageArgs.builder()
.containerName("string")
.blobPrefix("string")
.buffer(ObservabilityPipelineConfigDestinationAzureStorageBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationAzureStorageBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationAzureStorageBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.amazonOpensearches(ObservabilityPipelineConfigDestinationAmazonOpensearchArgs.builder()
.auth(ObservabilityPipelineConfigDestinationAmazonOpensearchAuthArgs.builder()
.strategy("string")
.assumeRole("string")
.awsRegion("string")
.externalId("string")
.sessionName("string")
.build())
.buffer(ObservabilityPipelineConfigDestinationAmazonOpensearchBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationAmazonOpensearchBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationAmazonOpensearchBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.bulkIndex("string")
.build())
.googleCloudStorages(ObservabilityPipelineConfigDestinationGoogleCloudStorageArgs.builder()
.bucket("string")
.storageClass("string")
.acl("string")
.auth(ObservabilityPipelineConfigDestinationGoogleCloudStorageAuthArgs.builder()
.credentialsFile("string")
.build())
.buffer(ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.keyPrefix("string")
.metadatas(ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadataArgs.builder()
.name("string")
.value("string")
.build())
.build())
.kafka(ObservabilityPipelineConfigDestinationKafkaArgs.builder()
.encoding("string")
.topic("string")
.compression("string")
.headersKey("string")
.keyField("string")
.librdkafkaOptions(ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs.builder()
.name("string")
.value("string")
.build())
.messageTimeoutMs(0)
.rateLimitDurationSecs(0)
.rateLimitNum(0)
.sasl(ObservabilityPipelineConfigDestinationKafkaSaslArgs.builder()
.mechanism("string")
.build())
.socketTimeoutMs(0)
.tls(ObservabilityPipelineConfigDestinationKafkaTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.microsoftSentinels(ObservabilityPipelineConfigDestinationMicrosoftSentinelArgs.builder()
.clientId("string")
.dcrImmutableId("string")
.table("string")
.tenantId("string")
.buffer(ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.newRelics(ObservabilityPipelineConfigDestinationNewRelicArgs.builder()
.region("string")
.buffer(ObservabilityPipelineConfigDestinationNewRelicBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationNewRelicBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationNewRelicBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.opensearches(ObservabilityPipelineConfigDestinationOpensearchArgs.builder()
.buffer(ObservabilityPipelineConfigDestinationOpensearchBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationOpensearchBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationOpensearchBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.bulkIndex("string")
.dataStream(ObservabilityPipelineConfigDestinationOpensearchDataStreamArgs.builder()
.dataset("string")
.dtype("string")
.namespace("string")
.build())
.build())
.rsyslogs(ObservabilityPipelineConfigDestinationRsyslogArgs.builder()
.buffer(ObservabilityPipelineConfigDestinationRsyslogBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationRsyslogBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationRsyslogBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.keepalive(0)
.tls(ObservabilityPipelineConfigDestinationRsyslogTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.sentinelOnes(ObservabilityPipelineConfigDestinationSentinelOneArgs.builder()
.region("string")
.buffer(ObservabilityPipelineConfigDestinationSentinelOneBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationSentinelOneBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationSentinelOneBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.build())
.sockets(ObservabilityPipelineConfigDestinationSocketArgs.builder()
.encoding("string")
.framing(ObservabilityPipelineConfigDestinationSocketFramingArgs.builder()
.method("string")
.characterDelimited(ObservabilityPipelineConfigDestinationSocketFramingCharacterDelimitedArgs.builder()
.delimiter("string")
.build())
.build())
.mode("string")
.buffer(ObservabilityPipelineConfigDestinationSocketBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationSocketBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationSocketBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.tls(ObservabilityPipelineConfigDestinationSocketTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.splunkHecs(ObservabilityPipelineConfigDestinationSplunkHecArgs.builder()
.encoding("string")
.autoExtractTimestamp(false)
.buffer(ObservabilityPipelineConfigDestinationSplunkHecBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationSplunkHecBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationSplunkHecBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.index("string")
.sourcetype("string")
.build())
.sumoLogics(ObservabilityPipelineConfigDestinationSumoLogicArgs.builder()
.buffer(ObservabilityPipelineConfigDestinationSumoLogicBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationSumoLogicBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationSumoLogicBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.encoding("string")
.headerCustomFields(ObservabilityPipelineConfigDestinationSumoLogicHeaderCustomFieldArgs.builder()
.name("string")
.value("string")
.build())
.headerHostName("string")
.headerSourceCategory("string")
.headerSourceName("string")
.build())
.syslogNgs(ObservabilityPipelineConfigDestinationSyslogNgArgs.builder()
.buffer(ObservabilityPipelineConfigDestinationSyslogNgBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationSyslogNgBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationSyslogNgBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.keepalive(0)
.tls(ObservabilityPipelineConfigDestinationSyslogNgTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.build())
.pipelineType("string")
.processorGroups(ObservabilityPipelineConfigProcessorGroupArgs.builder()
.enabled(false)
.id("string")
.include("string")
.inputs("string")
.displayName("string")
.processors(ObservabilityPipelineConfigProcessorGroupProcessorArgs.builder()
.enabled(false)
.include("string")
.id("string")
.displayName("string")
.ocsfMapper(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperArgs.builder()
.mappings(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs.builder()
.include("string")
.libraryMapping("string")
.build())
.build())
.dedupe(ObservabilityPipelineConfigProcessorGroupProcessorDedupeArgs.builder()
.fields("string")
.mode("string")
.build())
.addEnvVars(ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsArgs.builder()
.variables(ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsVariableArgs.builder()
.field("string")
.name("string")
.build())
.build())
.customProcessor(ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorArgs.builder()
.remaps(ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorRemapArgs.builder()
.dropOnError(false)
.enabled(false)
.include("string")
.name("string")
.source("string")
.build())
.build())
.enrichmentTable(ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableArgs.builder()
.target("string")
.file(ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileArgs.builder()
.encoding(ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileEncodingArgs.builder()
.delimiter("string")
.type("string")
.includesHeaders(false)
.build())
.keys(ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileKeyArgs.builder()
.column("string")
.comparison("string")
.field("string")
.build())
.path("string")
.build())
.geoip(ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableGeoipArgs.builder()
.keyField("string")
.locale("string")
.path("string")
.build())
.referenceTable(ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableReferenceTableArgs.builder()
.keyField("string")
.tableId("string")
.columns("string")
.build())
.build())
.filter(ObservabilityPipelineConfigProcessorGroupProcessorFilterArgs.builder()
.build())
.generateDatadogMetrics(ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsArgs.builder()
.metrics(ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricArgs.builder()
.include("string")
.metricType("string")
.name("string")
.value(ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricValueArgs.builder()
.strategy("string")
.field("string")
.build())
.groupBies("string")
.build())
.build())
.addHostname(ObservabilityPipelineConfigProcessorGroupProcessorAddHostnameArgs.builder()
.build())
.addFields(ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsArgs.builder()
.fields(ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsFieldArgs.builder()
.name("string")
.value("string")
.build())
.build())
.metricTags(ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsArgs.builder()
.rules(ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsRuleArgs.builder()
.action("string")
.include("string")
.keys("string")
.mode("string")
.build())
.build())
.datadogTags(ObservabilityPipelineConfigProcessorGroupProcessorDatadogTagsArgs.builder()
.action("string")
.keys("string")
.mode("string")
.build())
.parseGrok(ObservabilityPipelineConfigProcessorGroupProcessorParseGrokArgs.builder()
.rules(ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleArgs.builder()
.matchRules(ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleMatchRuleArgs.builder()
.name("string")
.rule("string")
.build())
.source("string")
.supportRules(ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleSupportRuleArgs.builder()
.name("string")
.rule("string")
.build())
.build())
.disableLibraryRules(false)
.build())
.parseJson(ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs.builder()
.field("string")
.build())
.parseXml(ObservabilityPipelineConfigProcessorGroupProcessorParseXmlArgs.builder()
.field("string")
.alwaysUseTextKey(false)
.attrPrefix("string")
.includeAttr(false)
.parseBool(false)
.parseNull(false)
.parseNumber(false)
.textKey("string")
.build())
.quota(ObservabilityPipelineConfigProcessorGroupProcessorQuotaArgs.builder()
.limit(ObservabilityPipelineConfigProcessorGroupProcessorQuotaLimitArgs.builder()
.enforce("string")
.limit(0)
.build())
.name("string")
.dropEvents(false)
.ignoreWhenMissingPartitions(false)
.overflowAction("string")
.overrides(ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideArgs.builder()
.limit(ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideLimitArgs.builder()
.enforce("string")
.limit(0)
.build())
.fields(ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideFieldArgs.builder()
.name("string")
.value("string")
.build())
.build())
.partitionFields("string")
.tooManyBucketsAction("string")
.build())
.reduce(ObservabilityPipelineConfigProcessorGroupProcessorReduceArgs.builder()
.groupBies("string")
.mergeStrategies(ObservabilityPipelineConfigProcessorGroupProcessorReduceMergeStrategyArgs.builder()
.path("string")
.strategy("string")
.build())
.build())
.removeFields(ObservabilityPipelineConfigProcessorGroupProcessorRemoveFieldsArgs.builder()
.fields("string")
.build())
.renameFields(ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsArgs.builder()
.fields(ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsFieldArgs.builder()
.destination("string")
.preserveSource(false)
.source("string")
.build())
.build())
.sample(ObservabilityPipelineConfigProcessorGroupProcessorSampleArgs.builder()
.percentage(0.0)
.groupBies("string")
.build())
.sensitiveDataScanner(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerArgs.builder()
.rules(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleArgs.builder()
.name("string")
.tags("string")
.keywordOptions(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleKeywordOptionsArgs.builder()
.keywords("string")
.proximity(0)
.build())
.onMatch(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchArgs.builder()
.hash(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchHashArgs.builder()
.build())
.partialRedact(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchPartialRedactArgs.builder()
.characters(0)
.direction("string")
.build())
.redact(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchRedactArgs.builder()
.replace("string")
.build())
.build())
.pattern(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternArgs.builder()
.custom(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternCustomArgs.builder()
.description("string")
.rule("string")
.build())
.library(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternLibraryArgs.builder()
.description("string")
.id("string")
.useRecommendedKeywords(false)
.build())
.build())
.scope(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeArgs.builder()
.all(false)
.exclude(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeExcludeArgs.builder()
.fields("string")
.build())
.include(ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeIncludeArgs.builder()
.fields("string")
.build())
.build())
.build())
.build())
.splitArray(ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArgs.builder()
.arrays(ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArrayArgs.builder()
.field("string")
.include("string")
.build())
.build())
.throttle(ObservabilityPipelineConfigProcessorGroupProcessorThrottleArgs.builder()
.threshold(0)
.window(0.0)
.groupBies("string")
.build())
.build())
.build())
.sources(ObservabilityPipelineConfigSourceArgs.builder()
.id("string")
.fluentds(ObservabilityPipelineConfigSourceFluentdArgs.builder()
.tls(ObservabilityPipelineConfigSourceFluentdTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.logstashes(ObservabilityPipelineConfigSourceLogstashArgs.builder()
.tls(ObservabilityPipelineConfigSourceLogstashTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.fluentBits(ObservabilityPipelineConfigSourceFluentBitArgs.builder()
.tls(ObservabilityPipelineConfigSourceFluentBitTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.amazonDataFirehoses(ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs.builder()
.auth(ObservabilityPipelineConfigSourceAmazonDataFirehoseAuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.tls(ObservabilityPipelineConfigSourceAmazonDataFirehoseTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.googlePubsubs(ObservabilityPipelineConfigSourceGooglePubsubArgs.builder()
.decoding("string")
.project("string")
.subscription("string")
.auth(ObservabilityPipelineConfigSourceGooglePubsubAuthArgs.builder()
.credentialsFile("string")
.build())
.tls(ObservabilityPipelineConfigSourceGooglePubsubTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.httpClients(ObservabilityPipelineConfigSourceHttpClientArgs.builder()
.decoding("string")
.authStrategy("string")
.scrapeIntervalSecs(0)
.scrapeTimeoutSecs(0)
.tls(ObservabilityPipelineConfigSourceHttpClientTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.httpServers(ObservabilityPipelineConfigSourceHttpServerArgs.builder()
.authStrategy("string")
.decoding("string")
.tls(ObservabilityPipelineConfigSourceHttpServerTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.amazonS3s(ObservabilityPipelineConfigSourceAmazonS3Args.builder()
.region("string")
.auth(ObservabilityPipelineConfigSourceAmazonS3AuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.tls(ObservabilityPipelineConfigSourceAmazonS3TlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.datadogAgents(ObservabilityPipelineConfigSourceDatadogAgentArgs.builder()
.tls(ObservabilityPipelineConfigSourceDatadogAgentTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.opentelemetry(ObservabilityPipelineConfigSourceOpentelemetryArgs.builder()
.tls(ObservabilityPipelineConfigSourceOpentelemetryTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.kafkas(ObservabilityPipelineConfigSourceKafkaArgs.builder()
.groupId("string")
.topics("string")
.librdkafkaOptions(ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs.builder()
.name("string")
.value("string")
.build())
.sasl(ObservabilityPipelineConfigSourceKafkaSaslArgs.builder()
.mechanism("string")
.build())
.tls(ObservabilityPipelineConfigSourceKafkaTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.rsyslogs(ObservabilityPipelineConfigSourceRsyslogArgs.builder()
.mode("string")
.tls(ObservabilityPipelineConfigSourceRsyslogTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.sockets(ObservabilityPipelineConfigSourceSocketArgs.builder()
.framing(ObservabilityPipelineConfigSourceSocketFramingArgs.builder()
.method("string")
.characterDelimited(ObservabilityPipelineConfigSourceSocketFramingCharacterDelimitedArgs.builder()
.delimiter("string")
.build())
.build())
.mode("string")
.tls(ObservabilityPipelineConfigSourceSocketTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.splunkHecs(ObservabilityPipelineConfigSourceSplunkHecArgs.builder()
.tls(ObservabilityPipelineConfigSourceSplunkHecTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.splunkTcps(ObservabilityPipelineConfigSourceSplunkTcpArgs.builder()
.tls(ObservabilityPipelineConfigSourceSplunkTcpTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.sumoLogics(ObservabilityPipelineConfigSourceSumoLogicArgs.builder()
.build())
.syslogNgs(ObservabilityPipelineConfigSourceSyslogNgArgs.builder()
.mode("string")
.tls(ObservabilityPipelineConfigSourceSyslogNgTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.build())
.useLegacySearchSyntax(false)
.build())
.name("string")
.build());
observability_pipeline_resource = datadog.ObservabilityPipeline("observabilityPipelineResource",
config={
"destinations": [{
"id": "string",
"inputs": ["string"],
"http_clients": [{
"encoding": "string",
"auth_strategy": "string",
"compression": {
"algorithm": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"google_pubsubs": [{
"encoding": "string",
"project": "string",
"topic": "string",
"auth": {
"credentials_file": "string",
},
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"cloud_prem": {},
"crowdstrike_next_gen_siems": [{
"encoding": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"compression": {
"algorithm": "string",
"level": 0,
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"datadog_logs": [{
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"routes": [{
"api_key_key": "string",
"include": "string",
"route_id": "string",
"site": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
}],
"datadog_metrics": [{}],
"elasticsearches": [{
"api_version": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"bulk_index": "string",
"data_stream": {
"dataset": "string",
"dtype": "string",
"namespace": "string",
},
}],
"amazon_s3s": [{
"bucket": "string",
"key_prefix": "string",
"region": "string",
"storage_class": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
"amazon_security_lakes": [{
"bucket": "string",
"custom_source_name": "string",
"region": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"google_secops": [{
"customer_id": "string",
"encoding": "string",
"log_type": "string",
"auth": {
"credentials_file": "string",
},
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
"azure_storages": [{
"container_name": "string",
"blob_prefix": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
"amazon_opensearches": [{
"auth": {
"strategy": "string",
"assume_role": "string",
"aws_region": "string",
"external_id": "string",
"session_name": "string",
},
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"bulk_index": "string",
}],
"google_cloud_storages": [{
"bucket": "string",
"storage_class": "string",
"acl": "string",
"auth": {
"credentials_file": "string",
},
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"key_prefix": "string",
"metadatas": [{
"name": "string",
"value": "string",
}],
}],
"kafka": {
"encoding": "string",
"topic": "string",
"compression": "string",
"headers_key": "string",
"key_field": "string",
"librdkafka_options": [{
"name": "string",
"value": "string",
}],
"message_timeout_ms": 0,
"rate_limit_duration_secs": 0,
"rate_limit_num": 0,
"sasl": {
"mechanism": "string",
},
"socket_timeout_ms": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
},
"microsoft_sentinels": [{
"client_id": "string",
"dcr_immutable_id": "string",
"table": "string",
"tenant_id": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
"new_relics": [{
"region": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
"opensearches": [{
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"bulk_index": "string",
"data_stream": {
"dataset": "string",
"dtype": "string",
"namespace": "string",
},
}],
"rsyslogs": [{
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"keepalive": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"sentinel_ones": [{
"region": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
}],
"sockets": [{
"encoding": "string",
"framing": {
"method": "string",
"character_delimited": {
"delimiter": "string",
},
},
"mode": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"splunk_hecs": [{
"encoding": "string",
"auto_extract_timestamp": False,
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"index": "string",
"sourcetype": "string",
}],
"sumo_logics": [{
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"encoding": "string",
"header_custom_fields": [{
"name": "string",
"value": "string",
}],
"header_host_name": "string",
"header_source_category": "string",
"header_source_name": "string",
}],
"syslog_ngs": [{
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"keepalive": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
}],
"pipeline_type": "string",
"processor_groups": [{
"enabled": False,
"id": "string",
"include": "string",
"inputs": ["string"],
"display_name": "string",
"processors": [{
"enabled": False,
"include": "string",
"id": "string",
"display_name": "string",
"ocsf_mapper": {
"mappings": [{
"include": "string",
"library_mapping": "string",
}],
},
"dedupe": {
"fields": ["string"],
"mode": "string",
},
"add_env_vars": {
"variables": [{
"field": "string",
"name": "string",
}],
},
"custom_processor": {
"remaps": [{
"drop_on_error": False,
"enabled": False,
"include": "string",
"name": "string",
"source": "string",
}],
},
"enrichment_table": {
"target": "string",
"file": {
"encoding": {
"delimiter": "string",
"type": "string",
"includes_headers": False,
},
"keys": [{
"column": "string",
"comparison": "string",
"field": "string",
}],
"path": "string",
},
"geoip": {
"key_field": "string",
"locale": "string",
"path": "string",
},
"reference_table": {
"key_field": "string",
"table_id": "string",
"columns": ["string"],
},
},
"filter": {},
"generate_datadog_metrics": {
"metrics": [{
"include": "string",
"metric_type": "string",
"name": "string",
"value": {
"strategy": "string",
"field": "string",
},
"group_bies": ["string"],
}],
},
"add_hostname": {},
"add_fields": {
"fields": [{
"name": "string",
"value": "string",
}],
},
"metric_tags": {
"rules": [{
"action": "string",
"include": "string",
"keys": ["string"],
"mode": "string",
}],
},
"datadog_tags": {
"action": "string",
"keys": ["string"],
"mode": "string",
},
"parse_grok": {
"rules": [{
"match_rules": [{
"name": "string",
"rule": "string",
}],
"source": "string",
"support_rules": [{
"name": "string",
"rule": "string",
}],
}],
"disable_library_rules": False,
},
"parse_json": {
"field": "string",
},
"parse_xml": {
"field": "string",
"always_use_text_key": False,
"attr_prefix": "string",
"include_attr": False,
"parse_bool": False,
"parse_null": False,
"parse_number": False,
"text_key": "string",
},
"quota": {
"limit": {
"enforce": "string",
"limit": 0,
},
"name": "string",
"drop_events": False,
"ignore_when_missing_partitions": False,
"overflow_action": "string",
"overrides": [{
"limit": {
"enforce": "string",
"limit": 0,
},
"fields": [{
"name": "string",
"value": "string",
}],
}],
"partition_fields": ["string"],
"too_many_buckets_action": "string",
},
"reduce": {
"group_bies": ["string"],
"merge_strategies": [{
"path": "string",
"strategy": "string",
}],
},
"remove_fields": {
"fields": ["string"],
},
"rename_fields": {
"fields": [{
"destination": "string",
"preserve_source": False,
"source": "string",
}],
},
"sample": {
"percentage": 0,
"group_bies": ["string"],
},
"sensitive_data_scanner": {
"rules": [{
"name": "string",
"tags": ["string"],
"keyword_options": {
"keywords": ["string"],
"proximity": 0,
},
"on_match": {
"hash": {},
"partial_redact": {
"characters": 0,
"direction": "string",
},
"redact": {
"replace": "string",
},
},
"pattern": {
"custom": {
"description": "string",
"rule": "string",
},
"library": {
"description": "string",
"id": "string",
"use_recommended_keywords": False,
},
},
"scope": {
"all": False,
"exclude": {
"fields": ["string"],
},
"include": {
"fields": ["string"],
},
},
}],
},
"split_array": {
"arrays": [{
"field": "string",
"include": "string",
}],
},
"throttle": {
"threshold": 0,
"window": 0,
"group_bies": ["string"],
},
}],
}],
"sources": [{
"id": "string",
"fluentds": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"logstashes": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"fluent_bits": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"amazon_data_firehoses": [{
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"google_pubsubs": [{
"decoding": "string",
"project": "string",
"subscription": "string",
"auth": {
"credentials_file": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"http_clients": [{
"decoding": "string",
"auth_strategy": "string",
"scrape_interval_secs": 0,
"scrape_timeout_secs": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"http_servers": [{
"auth_strategy": "string",
"decoding": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"amazon_s3s": [{
"region": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"datadog_agents": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"opentelemetry": {
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
},
"kafkas": [{
"group_id": "string",
"topics": ["string"],
"librdkafka_options": [{
"name": "string",
"value": "string",
}],
"sasl": {
"mechanism": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"rsyslogs": [{
"mode": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"sockets": [{
"framing": {
"method": "string",
"character_delimited": {
"delimiter": "string",
},
},
"mode": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"splunk_hecs": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"splunk_tcps": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"sumo_logics": [{}],
"syslog_ngs": [{
"mode": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
}],
"use_legacy_search_syntax": False,
},
name="string")
const observabilityPipelineResource = new datadog.ObservabilityPipeline("observabilityPipelineResource", {
config: {
destinations: [{
id: "string",
inputs: ["string"],
httpClients: [{
encoding: "string",
authStrategy: "string",
compression: {
algorithm: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
googlePubsubs: [{
encoding: "string",
project: "string",
topic: "string",
auth: {
credentialsFile: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
cloudPrem: {},
crowdstrikeNextGenSiems: [{
encoding: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
compression: {
algorithm: "string",
level: 0,
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
datadogLogs: [{
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
routes: [{
apiKeyKey: "string",
include: "string",
routeId: "string",
site: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
}],
datadogMetrics: [{}],
elasticsearches: [{
apiVersion: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
bulkIndex: "string",
dataStream: {
dataset: "string",
dtype: "string",
namespace: "string",
},
}],
amazonS3s: [{
bucket: "string",
keyPrefix: "string",
region: "string",
storageClass: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
amazonSecurityLakes: [{
bucket: "string",
customSourceName: "string",
region: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
googleSecops: [{
customerId: "string",
encoding: "string",
logType: "string",
auth: {
credentialsFile: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
azureStorages: [{
containerName: "string",
blobPrefix: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
amazonOpensearches: [{
auth: {
strategy: "string",
assumeRole: "string",
awsRegion: "string",
externalId: "string",
sessionName: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
bulkIndex: "string",
}],
googleCloudStorages: [{
bucket: "string",
storageClass: "string",
acl: "string",
auth: {
credentialsFile: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
keyPrefix: "string",
metadatas: [{
name: "string",
value: "string",
}],
}],
kafka: {
encoding: "string",
topic: "string",
compression: "string",
headersKey: "string",
keyField: "string",
librdkafkaOptions: [{
name: "string",
value: "string",
}],
messageTimeoutMs: 0,
rateLimitDurationSecs: 0,
rateLimitNum: 0,
sasl: {
mechanism: "string",
},
socketTimeoutMs: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
},
microsoftSentinels: [{
clientId: "string",
dcrImmutableId: "string",
table: "string",
tenantId: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
newRelics: [{
region: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
opensearches: [{
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
bulkIndex: "string",
dataStream: {
dataset: "string",
dtype: "string",
namespace: "string",
},
}],
rsyslogs: [{
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
keepalive: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
sentinelOnes: [{
region: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
sockets: [{
encoding: "string",
framing: {
method: "string",
characterDelimited: {
delimiter: "string",
},
},
mode: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
splunkHecs: [{
encoding: "string",
autoExtractTimestamp: false,
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
index: "string",
sourcetype: "string",
}],
sumoLogics: [{
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
encoding: "string",
headerCustomFields: [{
name: "string",
value: "string",
}],
headerHostName: "string",
headerSourceCategory: "string",
headerSourceName: "string",
}],
syslogNgs: [{
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
keepalive: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
}],
pipelineType: "string",
processorGroups: [{
enabled: false,
id: "string",
include: "string",
inputs: ["string"],
displayName: "string",
processors: [{
enabled: false,
include: "string",
id: "string",
displayName: "string",
ocsfMapper: {
mappings: [{
include: "string",
libraryMapping: "string",
}],
},
dedupe: {
fields: ["string"],
mode: "string",
},
addEnvVars: {
variables: [{
field: "string",
name: "string",
}],
},
customProcessor: {
remaps: [{
dropOnError: false,
enabled: false,
include: "string",
name: "string",
source: "string",
}],
},
enrichmentTable: {
target: "string",
file: {
encoding: {
delimiter: "string",
type: "string",
includesHeaders: false,
},
keys: [{
column: "string",
comparison: "string",
field: "string",
}],
path: "string",
},
geoip: {
keyField: "string",
locale: "string",
path: "string",
},
referenceTable: {
keyField: "string",
tableId: "string",
columns: ["string"],
},
},
filter: {},
generateDatadogMetrics: {
metrics: [{
include: "string",
metricType: "string",
name: "string",
value: {
strategy: "string",
field: "string",
},
groupBies: ["string"],
}],
},
addHostname: {},
addFields: {
fields: [{
name: "string",
value: "string",
}],
},
metricTags: {
rules: [{
action: "string",
include: "string",
keys: ["string"],
mode: "string",
}],
},
datadogTags: {
action: "string",
keys: ["string"],
mode: "string",
},
parseGrok: {
rules: [{
matchRules: [{
name: "string",
rule: "string",
}],
source: "string",
supportRules: [{
name: "string",
rule: "string",
}],
}],
disableLibraryRules: false,
},
parseJson: {
field: "string",
},
parseXml: {
field: "string",
alwaysUseTextKey: false,
attrPrefix: "string",
includeAttr: false,
parseBool: false,
parseNull: false,
parseNumber: false,
textKey: "string",
},
quota: {
limit: {
enforce: "string",
limit: 0,
},
name: "string",
dropEvents: false,
ignoreWhenMissingPartitions: false,
overflowAction: "string",
overrides: [{
limit: {
enforce: "string",
limit: 0,
},
fields: [{
name: "string",
value: "string",
}],
}],
partitionFields: ["string"],
tooManyBucketsAction: "string",
},
reduce: {
groupBies: ["string"],
mergeStrategies: [{
path: "string",
strategy: "string",
}],
},
removeFields: {
fields: ["string"],
},
renameFields: {
fields: [{
destination: "string",
preserveSource: false,
source: "string",
}],
},
sample: {
percentage: 0,
groupBies: ["string"],
},
sensitiveDataScanner: {
rules: [{
name: "string",
tags: ["string"],
keywordOptions: {
keywords: ["string"],
proximity: 0,
},
onMatch: {
hash: {},
partialRedact: {
characters: 0,
direction: "string",
},
redact: {
replace: "string",
},
},
pattern: {
custom: {
description: "string",
rule: "string",
},
library: {
description: "string",
id: "string",
useRecommendedKeywords: false,
},
},
scope: {
all: false,
exclude: {
fields: ["string"],
},
include: {
fields: ["string"],
},
},
}],
},
splitArray: {
arrays: [{
field: "string",
include: "string",
}],
},
throttle: {
threshold: 0,
window: 0,
groupBies: ["string"],
},
}],
}],
sources: [{
id: "string",
fluentds: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
logstashes: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
fluentBits: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
amazonDataFirehoses: [{
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
googlePubsubs: [{
decoding: "string",
project: "string",
subscription: "string",
auth: {
credentialsFile: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
httpClients: [{
decoding: "string",
authStrategy: "string",
scrapeIntervalSecs: 0,
scrapeTimeoutSecs: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
httpServers: [{
authStrategy: "string",
decoding: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
amazonS3s: [{
region: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
datadogAgents: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
opentelemetry: {
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
},
kafkas: [{
groupId: "string",
topics: ["string"],
librdkafkaOptions: [{
name: "string",
value: "string",
}],
sasl: {
mechanism: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
rsyslogs: [{
mode: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
sockets: [{
framing: {
method: "string",
characterDelimited: {
delimiter: "string",
},
},
mode: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
splunkHecs: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
splunkTcps: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
sumoLogics: [{}],
syslogNgs: [{
mode: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
}],
useLegacySearchSyntax: false,
},
name: "string",
});
type: datadog:ObservabilityPipeline
properties:
config:
destinations:
- amazonOpensearches:
- auth:
assumeRole: string
awsRegion: string
externalId: string
sessionName: string
strategy: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
bulkIndex: string
amazonS3s:
- auth:
assumeRole: string
externalId: string
sessionName: string
bucket: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
keyPrefix: string
region: string
storageClass: string
amazonSecurityLakes:
- auth:
assumeRole: string
externalId: string
sessionName: string
bucket: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
customSourceName: string
region: string
tls:
caFile: string
crtFile: string
keyFile: string
azureStorages:
- blobPrefix: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
containerName: string
cloudPrem: {}
crowdstrikeNextGenSiems:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
compression:
algorithm: string
level: 0
encoding: string
tls:
caFile: string
crtFile: string
keyFile: string
datadogLogs:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
routes:
- apiKeyKey: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
include: string
routeId: string
site: string
datadogMetrics:
- {}
elasticsearches:
- apiVersion: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
bulkIndex: string
dataStream:
dataset: string
dtype: string
namespace: string
googleCloudStorages:
- acl: string
auth:
credentialsFile: string
bucket: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
keyPrefix: string
metadatas:
- name: string
value: string
storageClass: string
googlePubsubs:
- auth:
credentialsFile: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
encoding: string
project: string
tls:
caFile: string
crtFile: string
keyFile: string
topic: string
googleSecops:
- auth:
credentialsFile: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
customerId: string
encoding: string
logType: string
httpClients:
- authStrategy: string
compression:
algorithm: string
encoding: string
tls:
caFile: string
crtFile: string
keyFile: string
id: string
inputs:
- string
kafka:
compression: string
encoding: string
headersKey: string
keyField: string
librdkafkaOptions:
- name: string
value: string
messageTimeoutMs: 0
rateLimitDurationSecs: 0
rateLimitNum: 0
sasl:
mechanism: string
socketTimeoutMs: 0
tls:
caFile: string
crtFile: string
keyFile: string
topic: string
microsoftSentinels:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
clientId: string
dcrImmutableId: string
table: string
tenantId: string
newRelics:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
region: string
opensearches:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
bulkIndex: string
dataStream:
dataset: string
dtype: string
namespace: string
rsyslogs:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
keepalive: 0
tls:
caFile: string
crtFile: string
keyFile: string
sentinelOnes:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
region: string
sockets:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
encoding: string
framing:
characterDelimited:
delimiter: string
method: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
splunkHecs:
- autoExtractTimestamp: false
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
encoding: string
index: string
sourcetype: string
sumoLogics:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
encoding: string
headerCustomFields:
- name: string
value: string
headerHostName: string
headerSourceCategory: string
headerSourceName: string
syslogNgs:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
keepalive: 0
tls:
caFile: string
crtFile: string
keyFile: string
pipelineType: string
processorGroups:
- displayName: string
enabled: false
id: string
include: string
inputs:
- string
processors:
- addEnvVars:
variables:
- field: string
name: string
addFields:
fields:
- name: string
value: string
addHostname: {}
customProcessor:
remaps:
- dropOnError: false
enabled: false
include: string
name: string
source: string
datadogTags:
action: string
keys:
- string
mode: string
dedupe:
fields:
- string
mode: string
displayName: string
enabled: false
enrichmentTable:
file:
encoding:
delimiter: string
includesHeaders: false
type: string
keys:
- column: string
comparison: string
field: string
path: string
geoip:
keyField: string
locale: string
path: string
referenceTable:
columns:
- string
keyField: string
tableId: string
target: string
filter: {}
generateDatadogMetrics:
metrics:
- groupBies:
- string
include: string
metricType: string
name: string
value:
field: string
strategy: string
id: string
include: string
metricTags:
rules:
- action: string
include: string
keys:
- string
mode: string
ocsfMapper:
mappings:
- include: string
libraryMapping: string
parseGrok:
disableLibraryRules: false
rules:
- matchRules:
- name: string
rule: string
source: string
supportRules:
- name: string
rule: string
parseJson:
field: string
parseXml:
alwaysUseTextKey: false
attrPrefix: string
field: string
includeAttr: false
parseBool: false
parseNull: false
parseNumber: false
textKey: string
quota:
dropEvents: false
ignoreWhenMissingPartitions: false
limit:
enforce: string
limit: 0
name: string
overflowAction: string
overrides:
- fields:
- name: string
value: string
limit:
enforce: string
limit: 0
partitionFields:
- string
tooManyBucketsAction: string
reduce:
groupBies:
- string
mergeStrategies:
- path: string
strategy: string
removeFields:
fields:
- string
renameFields:
fields:
- destination: string
preserveSource: false
source: string
sample:
groupBies:
- string
percentage: 0
sensitiveDataScanner:
rules:
- keywordOptions:
keywords:
- string
proximity: 0
name: string
onMatch:
hash: {}
partialRedact:
characters: 0
direction: string
redact:
replace: string
pattern:
custom:
description: string
rule: string
library:
description: string
id: string
useRecommendedKeywords: false
scope:
all: false
exclude:
fields:
- string
include:
fields:
- string
tags:
- string
splitArray:
arrays:
- field: string
include: string
throttle:
groupBies:
- string
threshold: 0
window: 0
sources:
- amazonDataFirehoses:
- auth:
assumeRole: string
externalId: string
sessionName: string
tls:
caFile: string
crtFile: string
keyFile: string
amazonS3s:
- auth:
assumeRole: string
externalId: string
sessionName: string
region: string
tls:
caFile: string
crtFile: string
keyFile: string
datadogAgents:
- tls:
caFile: string
crtFile: string
keyFile: string
fluentBits:
- tls:
caFile: string
crtFile: string
keyFile: string
fluentds:
- tls:
caFile: string
crtFile: string
keyFile: string
googlePubsubs:
- auth:
credentialsFile: string
decoding: string
project: string
subscription: string
tls:
caFile: string
crtFile: string
keyFile: string
httpClients:
- authStrategy: string
decoding: string
scrapeIntervalSecs: 0
scrapeTimeoutSecs: 0
tls:
caFile: string
crtFile: string
keyFile: string
httpServers:
- authStrategy: string
decoding: string
tls:
caFile: string
crtFile: string
keyFile: string
id: string
kafkas:
- groupId: string
librdkafkaOptions:
- name: string
value: string
sasl:
mechanism: string
tls:
caFile: string
crtFile: string
keyFile: string
topics:
- string
logstashes:
- tls:
caFile: string
crtFile: string
keyFile: string
opentelemetry:
tls:
caFile: string
crtFile: string
keyFile: string
rsyslogs:
- mode: string
tls:
caFile: string
crtFile: string
keyFile: string
sockets:
- framing:
characterDelimited:
delimiter: string
method: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
splunkHecs:
- tls:
caFile: string
crtFile: string
keyFile: string
splunkTcps:
- tls:
caFile: string
crtFile: string
keyFile: string
sumoLogics:
- {}
syslogNgs:
- mode: string
tls:
caFile: string
crtFile: string
keyFile: string
useLegacySearchSyntax: false
name: string
ObservabilityPipeline 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 ObservabilityPipeline resource accepts the following input properties:
- Config
Observability
Pipeline Config - Configuration for the pipeline.
- Name string
- The pipeline name.
- Config
Observability
Pipeline Config Args - Configuration for the pipeline.
- Name string
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name String
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name string
- The pipeline name.
- config
Observability
Pipeline Config Args - Configuration for the pipeline.
- name str
- The pipeline name.
- config Property Map
- Configuration for the pipeline.
- name String
- The pipeline name.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObservabilityPipeline 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 ObservabilityPipeline Resource
Get an existing ObservabilityPipeline 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?: ObservabilityPipelineState, opts?: CustomResourceOptions): ObservabilityPipeline@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
config: Optional[ObservabilityPipelineConfigArgs] = None,
name: Optional[str] = None) -> ObservabilityPipelinefunc GetObservabilityPipeline(ctx *Context, name string, id IDInput, state *ObservabilityPipelineState, opts ...ResourceOption) (*ObservabilityPipeline, error)public static ObservabilityPipeline Get(string name, Input<string> id, ObservabilityPipelineState? state, CustomResourceOptions? opts = null)public static ObservabilityPipeline get(String name, Output<String> id, ObservabilityPipelineState state, CustomResourceOptions options)resources: _: type: datadog:ObservabilityPipeline get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Config
Observability
Pipeline Config - Configuration for the pipeline.
- Name string
- The pipeline name.
- Config
Observability
Pipeline Config Args - Configuration for the pipeline.
- Name string
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name String
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name string
- The pipeline name.
- config
Observability
Pipeline Config Args - Configuration for the pipeline.
- name str
- The pipeline name.
- config Property Map
- Configuration for the pipeline.
- name String
- The pipeline name.
Supporting Types
ObservabilityPipelineConfig, ObservabilityPipelineConfigArgs
- Destinations
List<Observability
Pipeline Config Destination> - List of destinations.
- Pipeline
Type string - The type of data being ingested. Defaults to
logsif not specified. Valid values arelogs,metrics. - Processor
Groups List<ObservabilityPipeline Config Processor Group> - A processor group containing common configuration and nested processors.
- Sources
List<Observability
Pipeline Config Source> - List of sources.
- Use
Legacy boolSearch Syntax - Set to
trueto continue using the legacy search syntax while migrating filter queries. After migrating all queries to the new syntax, set tofalse. The legacy syntax is deprecated and will eventually be removed. Requires Observability Pipelines Worker 2.11 or later. See https://docs.datadoghq.com/observabilitypipelines/guide/upgradeyourfilterqueriestothenewsearch_syntax/ for more information.
- Destinations
[]Observability
Pipeline Config Destination - List of destinations.
- Pipeline
Type string - The type of data being ingested. Defaults to
logsif not specified. Valid values arelogs,metrics. - Processor
Groups []ObservabilityPipeline Config Processor Group - A processor group containing common configuration and nested processors.
- Sources
[]Observability
Pipeline Config Source - List of sources.
- Use
Legacy boolSearch Syntax - Set to
trueto continue using the legacy search syntax while migrating filter queries. After migrating all queries to the new syntax, set tofalse. The legacy syntax is deprecated and will eventually be removed. Requires Observability Pipelines Worker 2.11 or later. See https://docs.datadoghq.com/observabilitypipelines/guide/upgradeyourfilterqueriestothenewsearch_syntax/ for more information.
- destinations
List<Observability
Pipeline Config Destination> - List of destinations.
- pipeline
Type String - The type of data being ingested. Defaults to
logsif not specified. Valid values arelogs,metrics. - processor
Groups List<ObservabilityPipeline Config Processor Group> - A processor group containing common configuration and nested processors.
- sources
List<Observability
Pipeline Config Source> - List of sources.
- use
Legacy BooleanSearch Syntax - Set to
trueto continue using the legacy search syntax while migrating filter queries. After migrating all queries to the new syntax, set tofalse. The legacy syntax is deprecated and will eventually be removed. Requires Observability Pipelines Worker 2.11 or later. See https://docs.datadoghq.com/observabilitypipelines/guide/upgradeyourfilterqueriestothenewsearch_syntax/ for more information.
- destinations
Observability
Pipeline Config Destination[] - List of destinations.
- pipeline
Type string - The type of data being ingested. Defaults to
logsif not specified. Valid values arelogs,metrics. - processor
Groups ObservabilityPipeline Config Processor Group[] - A processor group containing common configuration and nested processors.
- sources
Observability
Pipeline Config Source[] - List of sources.
- use
Legacy booleanSearch Syntax - Set to
trueto continue using the legacy search syntax while migrating filter queries. After migrating all queries to the new syntax, set tofalse. The legacy syntax is deprecated and will eventually be removed. Requires Observability Pipelines Worker 2.11 or later. See https://docs.datadoghq.com/observabilitypipelines/guide/upgradeyourfilterqueriestothenewsearch_syntax/ for more information.
- destinations
Sequence[Observability
Pipeline Config Destination] - List of destinations.
- pipeline_
type str - The type of data being ingested. Defaults to
logsif not specified. Valid values arelogs,metrics. - processor_
groups Sequence[ObservabilityPipeline Config Processor Group] - A processor group containing common configuration and nested processors.
- sources
Sequence[Observability
Pipeline Config Source] - List of sources.
- use_
legacy_ boolsearch_ syntax - Set to
trueto continue using the legacy search syntax while migrating filter queries. After migrating all queries to the new syntax, set tofalse. The legacy syntax is deprecated and will eventually be removed. Requires Observability Pipelines Worker 2.11 or later. See https://docs.datadoghq.com/observabilitypipelines/guide/upgradeyourfilterqueriestothenewsearch_syntax/ for more information.
- destinations List<Property Map>
- List of destinations.
- pipeline
Type String - The type of data being ingested. Defaults to
logsif not specified. Valid values arelogs,metrics. - processor
Groups List<Property Map> - A processor group containing common configuration and nested processors.
- sources List<Property Map>
- List of sources.
- use
Legacy BooleanSearch Syntax - Set to
trueto continue using the legacy search syntax while migrating filter queries. After migrating all queries to the new syntax, set tofalse. The legacy syntax is deprecated and will eventually be removed. Requires Observability Pipelines Worker 2.11 or later. See https://docs.datadoghq.com/observabilitypipelines/guide/upgradeyourfilterqueriestothenewsearch_syntax/ for more information.
ObservabilityPipelineConfigDestination, ObservabilityPipelineConfigDestinationArgs
- Id string
- The unique identifier for this destination.
- Inputs List<string>
- A list of component IDs whose output is used as the
inputfor this component. - Amazon
Opensearches List<ObservabilityPipeline Config Destination Amazon Opensearch> - The
amazon_opensearchdestination writes logs to Amazon OpenSearch. - Amazon
S3s List<ObservabilityPipeline Config Destination Amazon S3> - The
amazon_s3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - Amazon
Security List<ObservabilityLakes Pipeline Config Destination Amazon Security Lake> - The
amazon_security_lakedestination sends your logs to Amazon Security Lake. - Azure
Storages List<ObservabilityPipeline Config Destination Azure Storage> - The
azure_storagedestination forwards logs to an Azure Blob Storage container. - Cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloud_premdestination sends logs to Datadog CloudPrem. - Crowdstrike
Next List<ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem> - The
crowdstrike_next_gen_siemdestination forwards logs to CrowdStrike Next Gen SIEM. - Datadog
Logs List<ObservabilityPipeline Config Destination Datadog Log> - The
datadog_logsdestination forwards logs to Datadog Log Management. - Datadog
Metrics List<ObservabilityPipeline Config Destination Datadog Metric> - The
datadog.getMetricsdestination forwards metrics to Datadog. - Elasticsearches
List<Observability
Pipeline Config Destination Elasticsearch> - The
elasticsearchdestination writes logs to an Elasticsearch cluster. - Google
Cloud List<ObservabilityStorages Pipeline Config Destination Google Cloud Storage> - The
google_cloud_storagedestination stores logs in a Google Cloud Storage (GCS) bucket. - Google
Pubsubs List<ObservabilityPipeline Config Destination Google Pubsub> - The
google_pubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - Google
Secops List<ObservabilityPipeline Config Destination Google Secop> - The
google_chronicledestination sends logs to Google SecOps. - Http
Clients List<ObservabilityPipeline Config Destination Http Client> - The
http_clientdestination sends data to an HTTP endpoint. - Kafka
Observability
Pipeline Config Destination Kafka - The
kafkadestination sends logs to Apache Kafka topics. - Microsoft
Sentinels List<ObservabilityPipeline Config Destination Microsoft Sentinel> - The
microsoft_sentineldestination forwards logs to Microsoft Sentinel. - New
Relics List<ObservabilityPipeline Config Destination New Relic> - The
new_relicdestination sends logs to the New Relic platform. - Opensearches
List<Observability
Pipeline Config Destination Opensearch> - The
opensearchdestination writes logs to an OpenSearch cluster. - Rsyslogs
List<Observability
Pipeline Config Destination Rsyslog> - The
rsyslogdestination forwards logs to an externalrsyslogserver over TCP or UDP using the syslog protocol. - Sentinel
Ones List<ObservabilityPipeline Config Destination Sentinel One> - The
sentinel_onedestination sends logs to SentinelOne. - Sockets
List<Observability
Pipeline Config Destination Socket> - The
socketdestination sends logs over TCP or UDP to a remote server. - Splunk
Hecs List<ObservabilityPipeline Config Destination Splunk Hec> - The
splunk_hecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - Sumo
Logics List<ObservabilityPipeline Config Destination Sumo Logic> - The
sumo_logicdestination forwards logs to Sumo Logic. - Syslog
Ngs List<ObservabilityPipeline Config Destination Syslog Ng> - The
syslog_ngdestination forwards logs to an externalsyslog-ngserver over TCP or UDP using the syslog protocol.
- Id string
- The unique identifier for this destination.
- Inputs []string
- A list of component IDs whose output is used as the
inputfor this component. - Amazon
Opensearches []ObservabilityPipeline Config Destination Amazon Opensearch - The
amazon_opensearchdestination writes logs to Amazon OpenSearch. - Amazon
S3s []ObservabilityPipeline Config Destination Amazon S3 - The
amazon_s3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - Amazon
Security []ObservabilityLakes Pipeline Config Destination Amazon Security Lake - The
amazon_security_lakedestination sends your logs to Amazon Security Lake. - Azure
Storages []ObservabilityPipeline Config Destination Azure Storage - The
azure_storagedestination forwards logs to an Azure Blob Storage container. - Cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloud_premdestination sends logs to Datadog CloudPrem. - Crowdstrike
Next []ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem - The
crowdstrike_next_gen_siemdestination forwards logs to CrowdStrike Next Gen SIEM. - Datadog
Logs []ObservabilityPipeline Config Destination Datadog Log - The
datadog_logsdestination forwards logs to Datadog Log Management. - Datadog
Metrics []ObservabilityPipeline Config Destination Datadog Metric - The
datadog.getMetricsdestination forwards metrics to Datadog. - Elasticsearches
[]Observability
Pipeline Config Destination Elasticsearch - The
elasticsearchdestination writes logs to an Elasticsearch cluster. - Google
Cloud []ObservabilityStorages Pipeline Config Destination Google Cloud Storage - The
google_cloud_storagedestination stores logs in a Google Cloud Storage (GCS) bucket. - Google
Pubsubs []ObservabilityPipeline Config Destination Google Pubsub - The
google_pubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - Google
Secops []ObservabilityPipeline Config Destination Google Secop - The
google_chronicledestination sends logs to Google SecOps. - Http
Clients []ObservabilityPipeline Config Destination Http Client - The
http_clientdestination sends data to an HTTP endpoint. - Kafka
Observability
Pipeline Config Destination Kafka - The
kafkadestination sends logs to Apache Kafka topics. - Microsoft
Sentinels []ObservabilityPipeline Config Destination Microsoft Sentinel - The
microsoft_sentineldestination forwards logs to Microsoft Sentinel. - New
Relics []ObservabilityPipeline Config Destination New Relic - The
new_relicdestination sends logs to the New Relic platform. - Opensearches
[]Observability
Pipeline Config Destination Opensearch - The
opensearchdestination writes logs to an OpenSearch cluster. - Rsyslogs
[]Observability
Pipeline Config Destination Rsyslog - The
rsyslogdestination forwards logs to an externalrsyslogserver over TCP or UDP using the syslog protocol. - Sentinel
Ones []ObservabilityPipeline Config Destination Sentinel One - The
sentinel_onedestination sends logs to SentinelOne. - Sockets
[]Observability
Pipeline Config Destination Socket - The
socketdestination sends logs over TCP or UDP to a remote server. - Splunk
Hecs []ObservabilityPipeline Config Destination Splunk Hec - The
splunk_hecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - Sumo
Logics []ObservabilityPipeline Config Destination Sumo Logic - The
sumo_logicdestination forwards logs to Sumo Logic. - Syslog
Ngs []ObservabilityPipeline Config Destination Syslog Ng - The
syslog_ngdestination forwards logs to an externalsyslog-ngserver over TCP or UDP using the syslog protocol.
- id String
- The unique identifier for this destination.
- inputs List<String>
- A list of component IDs whose output is used as the
inputfor this component. - amazon
Opensearches List<ObservabilityPipeline Config Destination Amazon Opensearch> - The
amazon_opensearchdestination writes logs to Amazon OpenSearch. - amazon
S3s List<ObservabilityPipeline Config Destination Amazon S3> - The
amazon_s3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - amazon
Security List<ObservabilityLakes Pipeline Config Destination Amazon Security Lake> - The
amazon_security_lakedestination sends your logs to Amazon Security Lake. - azure
Storages List<ObservabilityPipeline Config Destination Azure Storage> - The
azure_storagedestination forwards logs to an Azure Blob Storage container. - cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloud_premdestination sends logs to Datadog CloudPrem. - crowdstrike
Next List<ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem> - The
crowdstrike_next_gen_siemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog
Logs List<ObservabilityPipeline Config Destination Datadog Log> - The
datadog_logsdestination forwards logs to Datadog Log Management. - datadog
Metrics List<ObservabilityPipeline Config Destination Datadog Metric> - The
datadog.getMetricsdestination forwards metrics to Datadog. - elasticsearches
List<Observability
Pipeline Config Destination Elasticsearch> - The
elasticsearchdestination writes logs to an Elasticsearch cluster. - google
Cloud List<ObservabilityStorages Pipeline Config Destination Google Cloud Storage> - The
google_cloud_storagedestination stores logs in a Google Cloud Storage (GCS) bucket. - google
Pubsubs List<ObservabilityPipeline Config Destination Google Pubsub> - The
google_pubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google
Secops List<ObservabilityPipeline Config Destination Google Secop> - The
google_chronicledestination sends logs to Google SecOps. - http
Clients List<ObservabilityPipeline Config Destination Http Client> - The
http_clientdestination sends data to an HTTP endpoint. - kafka
Observability
Pipeline Config Destination Kafka - The
kafkadestination sends logs to Apache Kafka topics. - microsoft
Sentinels List<ObservabilityPipeline Config Destination Microsoft Sentinel> - The
microsoft_sentineldestination forwards logs to Microsoft Sentinel. - new
Relics List<ObservabilityPipeline Config Destination New Relic> - The
new_relicdestination sends logs to the New Relic platform. - opensearches
List<Observability
Pipeline Config Destination Opensearch> - The
opensearchdestination writes logs to an OpenSearch cluster. - rsyslogs
List<Observability
Pipeline Config Destination Rsyslog> - The
rsyslogdestination forwards logs to an externalrsyslogserver over TCP or UDP using the syslog protocol. - sentinel
Ones List<ObservabilityPipeline Config Destination Sentinel One> - The
sentinel_onedestination sends logs to SentinelOne. - sockets
List<Observability
Pipeline Config Destination Socket> - The
socketdestination sends logs over TCP or UDP to a remote server. - splunk
Hecs List<ObservabilityPipeline Config Destination Splunk Hec> - The
splunk_hecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics List<ObservabilityPipeline Config Destination Sumo Logic> - The
sumo_logicdestination forwards logs to Sumo Logic. - syslog
Ngs List<ObservabilityPipeline Config Destination Syslog Ng> - The
syslog_ngdestination forwards logs to an externalsyslog-ngserver over TCP or UDP using the syslog protocol.
- id string
- The unique identifier for this destination.
- inputs string[]
- A list of component IDs whose output is used as the
inputfor this component. - amazon
Opensearches ObservabilityPipeline Config Destination Amazon Opensearch[] - The
amazon_opensearchdestination writes logs to Amazon OpenSearch. - amazon
S3s ObservabilityPipeline Config Destination Amazon S3[] - The
amazon_s3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - amazon
Security ObservabilityLakes Pipeline Config Destination Amazon Security Lake[] - The
amazon_security_lakedestination sends your logs to Amazon Security Lake. - azure
Storages ObservabilityPipeline Config Destination Azure Storage[] - The
azure_storagedestination forwards logs to an Azure Blob Storage container. - cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloud_premdestination sends logs to Datadog CloudPrem. - crowdstrike
Next ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem[] - The
crowdstrike_next_gen_siemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog
Logs ObservabilityPipeline Config Destination Datadog Log[] - The
datadog_logsdestination forwards logs to Datadog Log Management. - datadog
Metrics ObservabilityPipeline Config Destination Datadog Metric[] - The
datadog.getMetricsdestination forwards metrics to Datadog. - elasticsearches
Observability
Pipeline Config Destination Elasticsearch[] - The
elasticsearchdestination writes logs to an Elasticsearch cluster. - google
Cloud ObservabilityStorages Pipeline Config Destination Google Cloud Storage[] - The
google_cloud_storagedestination stores logs in a Google Cloud Storage (GCS) bucket. - google
Pubsubs ObservabilityPipeline Config Destination Google Pubsub[] - The
google_pubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google
Secops ObservabilityPipeline Config Destination Google Secop[] - The
google_chronicledestination sends logs to Google SecOps. - http
Clients ObservabilityPipeline Config Destination Http Client[] - The
http_clientdestination sends data to an HTTP endpoint. - kafka
Observability
Pipeline Config Destination Kafka - The
kafkadestination sends logs to Apache Kafka topics. - microsoft
Sentinels ObservabilityPipeline Config Destination Microsoft Sentinel[] - The
microsoft_sentineldestination forwards logs to Microsoft Sentinel. - new
Relics ObservabilityPipeline Config Destination New Relic[] - The
new_relicdestination sends logs to the New Relic platform. - opensearches
Observability
Pipeline Config Destination Opensearch[] - The
opensearchdestination writes logs to an OpenSearch cluster. - rsyslogs
Observability
Pipeline Config Destination Rsyslog[] - The
rsyslogdestination forwards logs to an externalrsyslogserver over TCP or UDP using the syslog protocol. - sentinel
Ones ObservabilityPipeline Config Destination Sentinel One[] - The
sentinel_onedestination sends logs to SentinelOne. - sockets
Observability
Pipeline Config Destination Socket[] - The
socketdestination sends logs over TCP or UDP to a remote server. - splunk
Hecs ObservabilityPipeline Config Destination Splunk Hec[] - The
splunk_hecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics ObservabilityPipeline Config Destination Sumo Logic[] - The
sumo_logicdestination forwards logs to Sumo Logic. - syslog
Ngs ObservabilityPipeline Config Destination Syslog Ng[] - The
syslog_ngdestination forwards logs to an externalsyslog-ngserver over TCP or UDP using the syslog protocol.
- id str
- The unique identifier for this destination.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
inputfor this component. - amazon_
opensearches Sequence[ObservabilityPipeline Config Destination Amazon Opensearch] - The
amazon_opensearchdestination writes logs to Amazon OpenSearch. - amazon_
s3s Sequence[ObservabilityPipeline Config Destination Amazon S3] - The
amazon_s3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - amazon_
security_ Sequence[Observabilitylakes Pipeline Config Destination Amazon Security Lake] - The
amazon_security_lakedestination sends your logs to Amazon Security Lake. - azure_
storages Sequence[ObservabilityPipeline Config Destination Azure Storage] - The
azure_storagedestination forwards logs to an Azure Blob Storage container. - cloud_
prem ObservabilityPipeline Config Destination Cloud Prem - The
cloud_premdestination sends logs to Datadog CloudPrem. - crowdstrike_
next_ Sequence[Observabilitygen_ siems Pipeline Config Destination Crowdstrike Next Gen Siem] - The
crowdstrike_next_gen_siemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog_
logs Sequence[ObservabilityPipeline Config Destination Datadog Log] - The
datadog_logsdestination forwards logs to Datadog Log Management. - datadog_
metrics Sequence[ObservabilityPipeline Config Destination Datadog Metric] - The
datadog.getMetricsdestination forwards metrics to Datadog. - elasticsearches
Sequence[Observability
Pipeline Config Destination Elasticsearch] - The
elasticsearchdestination writes logs to an Elasticsearch cluster. - google_
cloud_ Sequence[Observabilitystorages Pipeline Config Destination Google Cloud Storage] - The
google_cloud_storagedestination stores logs in a Google Cloud Storage (GCS) bucket. - google_
pubsubs Sequence[ObservabilityPipeline Config Destination Google Pubsub] - The
google_pubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google_
secops Sequence[ObservabilityPipeline Config Destination Google Secop] - The
google_chronicledestination sends logs to Google SecOps. - http_
clients Sequence[ObservabilityPipeline Config Destination Http Client] - The
http_clientdestination sends data to an HTTP endpoint. - kafka
Observability
Pipeline Config Destination Kafka - The
kafkadestination sends logs to Apache Kafka topics. - microsoft_
sentinels Sequence[ObservabilityPipeline Config Destination Microsoft Sentinel] - The
microsoft_sentineldestination forwards logs to Microsoft Sentinel. - new_
relics Sequence[ObservabilityPipeline Config Destination New Relic] - The
new_relicdestination sends logs to the New Relic platform. - opensearches
Sequence[Observability
Pipeline Config Destination Opensearch] - The
opensearchdestination writes logs to an OpenSearch cluster. - rsyslogs
Sequence[Observability
Pipeline Config Destination Rsyslog] - The
rsyslogdestination forwards logs to an externalrsyslogserver over TCP or UDP using the syslog protocol. - sentinel_
ones Sequence[ObservabilityPipeline Config Destination Sentinel One] - The
sentinel_onedestination sends logs to SentinelOne. - sockets
Sequence[Observability
Pipeline Config Destination Socket] - The
socketdestination sends logs over TCP or UDP to a remote server. - splunk_
hecs Sequence[ObservabilityPipeline Config Destination Splunk Hec] - The
splunk_hecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo_
logics Sequence[ObservabilityPipeline Config Destination Sumo Logic] - The
sumo_logicdestination forwards logs to Sumo Logic. - syslog_
ngs Sequence[ObservabilityPipeline Config Destination Syslog Ng] - The
syslog_ngdestination forwards logs to an externalsyslog-ngserver over TCP or UDP using the syslog protocol.
- id String
- The unique identifier for this destination.
- inputs List<String>
- A list of component IDs whose output is used as the
inputfor this component. - amazon
Opensearches List<Property Map> - The
amazon_opensearchdestination writes logs to Amazon OpenSearch. - amazon
S3s List<Property Map> - The
amazon_s3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - amazon
Security List<Property Map>Lakes - The
amazon_security_lakedestination sends your logs to Amazon Security Lake. - azure
Storages List<Property Map> - The
azure_storagedestination forwards logs to an Azure Blob Storage container. - cloud
Prem Property Map - The
cloud_premdestination sends logs to Datadog CloudPrem. - crowdstrike
Next List<Property Map>Gen Siems - The
crowdstrike_next_gen_siemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog
Logs List<Property Map> - The
datadog_logsdestination forwards logs to Datadog Log Management. - datadog
Metrics List<Property Map> - The
datadog.getMetricsdestination forwards metrics to Datadog. - elasticsearches List<Property Map>
- The
elasticsearchdestination writes logs to an Elasticsearch cluster. - google
Cloud List<Property Map>Storages - The
google_cloud_storagedestination stores logs in a Google Cloud Storage (GCS) bucket. - google
Pubsubs List<Property Map> - The
google_pubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google
Secops List<Property Map> - The
google_chronicledestination sends logs to Google SecOps. - http
Clients List<Property Map> - The
http_clientdestination sends data to an HTTP endpoint. - kafka Property Map
- The
kafkadestination sends logs to Apache Kafka topics. - microsoft
Sentinels List<Property Map> - The
microsoft_sentineldestination forwards logs to Microsoft Sentinel. - new
Relics List<Property Map> - The
new_relicdestination sends logs to the New Relic platform. - opensearches List<Property Map>
- The
opensearchdestination writes logs to an OpenSearch cluster. - rsyslogs List<Property Map>
- The
rsyslogdestination forwards logs to an externalrsyslogserver over TCP or UDP using the syslog protocol. - sentinel
Ones List<Property Map> - The
sentinel_onedestination sends logs to SentinelOne. - sockets List<Property Map>
- The
socketdestination sends logs over TCP or UDP to a remote server. - splunk
Hecs List<Property Map> - The
splunk_hecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics List<Property Map> - The
sumo_logicdestination forwards logs to Sumo Logic. - syslog
Ngs List<Property Map> - The
syslog_ngdestination forwards logs to an externalsyslog-ngserver over TCP or UDP using the syslog protocol.
ObservabilityPipelineConfigDestinationAmazonOpensearch, ObservabilityPipelineConfigDestinationAmazonOpensearchArgs
- Auth
Observability
Pipeline Config Destination Amazon Opensearch Auth - Buffer
Observability
Pipeline Config Destination Amazon Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Bulk
Index string - The index or datastream to write logs to.
- Auth
Observability
Pipeline Config Destination Amazon Opensearch Auth - Buffer
Observability
Pipeline Config Destination Amazon Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Bulk
Index string - The index or datastream to write logs to.
- auth
Observability
Pipeline Config Destination Amazon Opensearch Auth - buffer
Observability
Pipeline Config Destination Amazon Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index String - The index or datastream to write logs to.
- auth
Observability
Pipeline Config Destination Amazon Opensearch Auth - buffer
Observability
Pipeline Config Destination Amazon Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index string - The index or datastream to write logs to.
- auth
Observability
Pipeline Config Destination Amazon Opensearch Auth - buffer
Observability
Pipeline Config Destination Amazon Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk_
index str - The index or datastream to write logs to.
- auth Property Map
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index String - The index or datastream to write logs to.
ObservabilityPipelineConfigDestinationAmazonOpensearchAuth, ObservabilityPipelineConfigDestinationAmazonOpensearchAuthArgs
- Strategy string
- The authentication strategy to use (e.g. aws or basic).
- Assume
Role string - ARN of the role to assume.
- Aws
Region string - AWS region override (if applicable).
- External
Id string - External ID for assumed role.
- Session
Name string - Session name for assumed role.
- Strategy string
- The authentication strategy to use (e.g. aws or basic).
- Assume
Role string - ARN of the role to assume.
- Aws
Region string - AWS region override (if applicable).
- External
Id string - External ID for assumed role.
- Session
Name string - Session name for assumed role.
- strategy String
- The authentication strategy to use (e.g. aws or basic).
- assume
Role String - ARN of the role to assume.
- aws
Region String - AWS region override (if applicable).
- external
Id String - External ID for assumed role.
- session
Name String - Session name for assumed role.
- strategy string
- The authentication strategy to use (e.g. aws or basic).
- assume
Role string - ARN of the role to assume.
- aws
Region string - AWS region override (if applicable).
- external
Id string - External ID for assumed role.
- session
Name string - Session name for assumed role.
- strategy str
- The authentication strategy to use (e.g. aws or basic).
- assume_
role str - ARN of the role to assume.
- aws_
region str - AWS region override (if applicable).
- external_
id str - External ID for assumed role.
- session_
name str - Session name for assumed role.
- strategy String
- The authentication strategy to use (e.g. aws or basic).
- assume
Role String - ARN of the role to assume.
- aws
Region String - AWS region override (if applicable).
- external
Id String - External ID for assumed role.
- session
Name String - Session name for assumed role.
ObservabilityPipelineConfigDestinationAmazonOpensearchBuffer, ObservabilityPipelineConfigDestinationAmazonOpensearchBufferArgs
- Disk
Observability
Pipeline Config Destination Amazon Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Amazon Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Amazon Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Amazon Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationAmazonOpensearchBufferDisk, ObservabilityPipelineConfigDestinationAmazonOpensearchBufferDiskArgs
ObservabilityPipelineConfigDestinationAmazonOpensearchBufferMemory, ObservabilityPipelineConfigDestinationAmazonOpensearchBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationAmazonS3, ObservabilityPipelineConfigDestinationAmazonS3Args
- Bucket string
- S3 bucket name.
- Key
Prefix string - Prefix for object keys.
- Region string
- AWS region of the S3 bucket.
- Storage
Class string - S3 storage class. Valid values are
STANDARD,REDUCED_REDUNDANCY,INTELLIGENT_TIERING,STANDARD_IA,EXPRESS_ONEZONE,ONEZONE_IA,GLACIER,GLACIER_IR,DEEP_ARCHIVE. - Auth
Observability
Pipeline Config Destination Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Buffer
Observability
Pipeline Config Destination Amazon S3Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Bucket string
- S3 bucket name.
- Key
Prefix string - Prefix for object keys.
- Region string
- AWS region of the S3 bucket.
- Storage
Class string - S3 storage class. Valid values are
STANDARD,REDUCED_REDUNDANCY,INTELLIGENT_TIERING,STANDARD_IA,EXPRESS_ONEZONE,ONEZONE_IA,GLACIER,GLACIER_IR,DEEP_ARCHIVE. - Auth
Observability
Pipeline Config Destination Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Buffer
Observability
Pipeline Config Destination Amazon S3Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- bucket String
- S3 bucket name.
- key
Prefix String - Prefix for object keys.
- region String
- AWS region of the S3 bucket.
- storage
Class String - S3 storage class. Valid values are
STANDARD,REDUCED_REDUNDANCY,INTELLIGENT_TIERING,STANDARD_IA,EXPRESS_ONEZONE,ONEZONE_IA,GLACIER,GLACIER_IR,DEEP_ARCHIVE. - auth
Observability
Pipeline Config Destination Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer
Observability
Pipeline Config Destination Amazon S3Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- bucket string
- S3 bucket name.
- key
Prefix string - Prefix for object keys.
- region string
- AWS region of the S3 bucket.
- storage
Class string - S3 storage class. Valid values are
STANDARD,REDUCED_REDUNDANCY,INTELLIGENT_TIERING,STANDARD_IA,EXPRESS_ONEZONE,ONEZONE_IA,GLACIER,GLACIER_IR,DEEP_ARCHIVE. - auth
Observability
Pipeline Config Destination Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer
Observability
Pipeline Config Destination Amazon S3Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- bucket str
- S3 bucket name.
- key_
prefix str - Prefix for object keys.
- region str
- AWS region of the S3 bucket.
- storage_
class str - S3 storage class. Valid values are
STANDARD,REDUCED_REDUNDANCY,INTELLIGENT_TIERING,STANDARD_IA,EXPRESS_ONEZONE,ONEZONE_IA,GLACIER,GLACIER_IR,DEEP_ARCHIVE. - auth
Observability
Pipeline Config Destination Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer
Observability
Pipeline Config Destination Amazon S3Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- bucket String
- S3 bucket name.
- key
Prefix String - Prefix for object keys.
- region String
- AWS region of the S3 bucket.
- storage
Class String - S3 storage class. Valid values are
STANDARD,REDUCED_REDUNDANCY,INTELLIGENT_TIERING,STANDARD_IA,EXPRESS_ONEZONE,ONEZONE_IA,GLACIER,GLACIER_IR,DEEP_ARCHIVE. - auth Property Map
- AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationAmazonS3Auth, ObservabilityPipelineConfigDestinationAmazonS3AuthArgs
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
- assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- external
Id string - A unique identifier for cross-account role assumption.
- session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume_
role str - The Amazon Resource Name (ARN) of the role to assume.
- external_
id str - A unique identifier for cross-account role assumption.
- session_
name str - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
ObservabilityPipelineConfigDestinationAmazonS3Buffer, ObservabilityPipelineConfigDestinationAmazonS3BufferArgs
- Disk
Observability
Pipeline Config Destination Amazon S3Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Amazon S3Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Amazon S3Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Amazon S3Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon S3Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon S3Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon S3Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon S3Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon S3Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon S3Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationAmazonS3BufferDisk, ObservabilityPipelineConfigDestinationAmazonS3BufferDiskArgs
ObservabilityPipelineConfigDestinationAmazonS3BufferMemory, ObservabilityPipelineConfigDestinationAmazonS3BufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationAmazonSecurityLake, ObservabilityPipelineConfigDestinationAmazonSecurityLakeArgs
- Bucket string
- Name of the Amazon S3 bucket in Security Lake (3-63 characters).
- Custom
Source stringName - Custom source name for the logs in Security Lake.
- Region string
- AWS region of the Security Lake bucket.
- Auth
Observability
Pipeline Config Destination Amazon Security Lake Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Buffer
Observability
Pipeline Config Destination Amazon Security Lake Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Tls
Observability
Pipeline Config Destination Amazon Security Lake Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Bucket string
- Name of the Amazon S3 bucket in Security Lake (3-63 characters).
- Custom
Source stringName - Custom source name for the logs in Security Lake.
- Region string
- AWS region of the Security Lake bucket.
- Auth
Observability
Pipeline Config Destination Amazon Security Lake Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Buffer
Observability
Pipeline Config Destination Amazon Security Lake Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Tls
Observability
Pipeline Config Destination Amazon Security Lake Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- bucket String
- Name of the Amazon S3 bucket in Security Lake (3-63 characters).
- custom
Source StringName - Custom source name for the logs in Security Lake.
- region String
- AWS region of the Security Lake bucket.
- auth
Observability
Pipeline Config Destination Amazon Security Lake Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer
Observability
Pipeline Config Destination Amazon Security Lake Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Amazon Security Lake Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- bucket string
- Name of the Amazon S3 bucket in Security Lake (3-63 characters).
- custom
Source stringName - Custom source name for the logs in Security Lake.
- region string
- AWS region of the Security Lake bucket.
- auth
Observability
Pipeline Config Destination Amazon Security Lake Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer
Observability
Pipeline Config Destination Amazon Security Lake Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Amazon Security Lake Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- bucket str
- Name of the Amazon S3 bucket in Security Lake (3-63 characters).
- custom_
source_ strname - Custom source name for the logs in Security Lake.
- region str
- AWS region of the Security Lake bucket.
- auth
Observability
Pipeline Config Destination Amazon Security Lake Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer
Observability
Pipeline Config Destination Amazon Security Lake Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Amazon Security Lake Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- bucket String
- Name of the Amazon S3 bucket in Security Lake (3-63 characters).
- custom
Source StringName - Custom source name for the logs in Security Lake.
- region String
- AWS region of the Security Lake bucket.
- auth Property Map
- AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationAmazonSecurityLakeAuth, ObservabilityPipelineConfigDestinationAmazonSecurityLakeAuthArgs
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
- assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- external
Id string - A unique identifier for cross-account role assumption.
- session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume_
role str - The Amazon Resource Name (ARN) of the role to assume.
- external_
id str - A unique identifier for cross-account role assumption.
- session_
name str - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
ObservabilityPipelineConfigDestinationAmazonSecurityLakeBuffer, ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferArgs
- Disk
Observability
Pipeline Config Destination Amazon Security Lake Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Amazon Security Lake Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Amazon Security Lake Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Amazon Security Lake Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon Security Lake Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon Security Lake Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon Security Lake Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon Security Lake Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Amazon Security Lake Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Amazon Security Lake Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferDisk, ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferDiskArgs
ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferMemory, ObservabilityPipelineConfigDestinationAmazonSecurityLakeBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationAmazonSecurityLakeTls, ObservabilityPipelineConfigDestinationAmazonSecurityLakeTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationAzureStorage, ObservabilityPipelineConfigDestinationAzureStorageArgs
- Container
Name string - The name of the Azure Blob Storage container to store logs in.
- Blob
Prefix string - Optional prefix for blobs written to the container.
- Buffer
Observability
Pipeline Config Destination Azure Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Container
Name string - The name of the Azure Blob Storage container to store logs in.
- Blob
Prefix string - Optional prefix for blobs written to the container.
- Buffer
Observability
Pipeline Config Destination Azure Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- container
Name String - The name of the Azure Blob Storage container to store logs in.
- blob
Prefix String - Optional prefix for blobs written to the container.
- buffer
Observability
Pipeline Config Destination Azure Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- container
Name string - The name of the Azure Blob Storage container to store logs in.
- blob
Prefix string - Optional prefix for blobs written to the container.
- buffer
Observability
Pipeline Config Destination Azure Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- container_
name str - The name of the Azure Blob Storage container to store logs in.
- blob_
prefix str - Optional prefix for blobs written to the container.
- buffer
Observability
Pipeline Config Destination Azure Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- container
Name String - The name of the Azure Blob Storage container to store logs in.
- blob
Prefix String - Optional prefix for blobs written to the container.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationAzureStorageBuffer, ObservabilityPipelineConfigDestinationAzureStorageBufferArgs
- Disk
Observability
Pipeline Config Destination Azure Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Azure Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Azure Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Azure Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Azure Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Azure Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Azure Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Azure Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Azure Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Azure Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationAzureStorageBufferDisk, ObservabilityPipelineConfigDestinationAzureStorageBufferDiskArgs
ObservabilityPipelineConfigDestinationAzureStorageBufferMemory, ObservabilityPipelineConfigDestinationAzureStorageBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiem, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemArgs
- Encoding string
- Encoding format for log events. Valid values are
json,raw_message. - Buffer
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Compression
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Compression - Compression configuration for log events.
- Tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Encoding string
- Encoding format for log events. Valid values are
json,raw_message. - Buffer
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Compression
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Compression - Compression configuration for log events.
- Tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values are
json,raw_message. - buffer
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - compression
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Compression - Compression configuration for log events.
- tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding string
- Encoding format for log events. Valid values are
json,raw_message. - buffer
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - compression
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Compression - Compression configuration for log events.
- tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding str
- Encoding format for log events. Valid values are
json,raw_message. - buffer
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - compression
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Compression - Compression configuration for log events.
- tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values are
json,raw_message. - buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - compression Property Map
- Compression configuration for log events.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBuffer, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferArgs
- Disk
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferDisk, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferDiskArgs
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferMemory, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemCompression, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemCompressionArgs
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTls, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationDatadogLog, ObservabilityPipelineConfigDestinationDatadogLogArgs
- Buffer
Observability
Pipeline Config Destination Datadog Log Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Routes
List<Observability
Pipeline Config Destination Datadog Log Route> - A list of routing rules that forward matching logs to Datadog using dedicated API keys.
- Buffer
Observability
Pipeline Config Destination Datadog Log Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Routes
[]Observability
Pipeline Config Destination Datadog Log Route - A list of routing rules that forward matching logs to Datadog using dedicated API keys.
- buffer
Observability
Pipeline Config Destination Datadog Log Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - routes
List<Observability
Pipeline Config Destination Datadog Log Route> - A list of routing rules that forward matching logs to Datadog using dedicated API keys.
- buffer
Observability
Pipeline Config Destination Datadog Log Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - routes
Observability
Pipeline Config Destination Datadog Log Route[] - A list of routing rules that forward matching logs to Datadog using dedicated API keys.
- buffer
Observability
Pipeline Config Destination Datadog Log Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - routes
Sequence[Observability
Pipeline Config Destination Datadog Log Route] - A list of routing rules that forward matching logs to Datadog using dedicated API keys.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - routes List<Property Map>
- A list of routing rules that forward matching logs to Datadog using dedicated API keys.
ObservabilityPipelineConfigDestinationDatadogLogBuffer, ObservabilityPipelineConfigDestinationDatadogLogBufferArgs
- Disk
Observability
Pipeline Config Destination Datadog Log Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Datadog Log Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Datadog Log Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Datadog Log Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Datadog Log Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Datadog Log Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Datadog Log Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Datadog Log Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Datadog Log Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Datadog Log Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationDatadogLogBufferDisk, ObservabilityPipelineConfigDestinationDatadogLogBufferDiskArgs
ObservabilityPipelineConfigDestinationDatadogLogBufferMemory, ObservabilityPipelineConfigDestinationDatadogLogBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationDatadogLogRoute, ObservabilityPipelineConfigDestinationDatadogLogRouteArgs
- Api
Key stringKey - Name of the environment variable or secret that stores the Datadog API key used by this route.
- Include string
- A Datadog search query that determines which logs are forwarded using this route.
- Route
Id string - Unique identifier for this route within the destination.
- Site string
- Datadog site where matching logs are sent (for example,
us1). - Buffer
Observability
Pipeline Config Destination Datadog Log Route Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Api
Key stringKey - Name of the environment variable or secret that stores the Datadog API key used by this route.
- Include string
- A Datadog search query that determines which logs are forwarded using this route.
- Route
Id string - Unique identifier for this route within the destination.
- Site string
- Datadog site where matching logs are sent (for example,
us1). - Buffer
Observability
Pipeline Config Destination Datadog Log Route Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- api
Key StringKey - Name of the environment variable or secret that stores the Datadog API key used by this route.
- include String
- A Datadog search query that determines which logs are forwarded using this route.
- route
Id String - Unique identifier for this route within the destination.
- site String
- Datadog site where matching logs are sent (for example,
us1). - buffer
Observability
Pipeline Config Destination Datadog Log Route Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- api
Key stringKey - Name of the environment variable or secret that stores the Datadog API key used by this route.
- include string
- A Datadog search query that determines which logs are forwarded using this route.
- route
Id string - Unique identifier for this route within the destination.
- site string
- Datadog site where matching logs are sent (for example,
us1). - buffer
Observability
Pipeline Config Destination Datadog Log Route Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- api_
key_ strkey - Name of the environment variable or secret that stores the Datadog API key used by this route.
- include str
- A Datadog search query that determines which logs are forwarded using this route.
- route_
id str - Unique identifier for this route within the destination.
- site str
- Datadog site where matching logs are sent (for example,
us1). - buffer
Observability
Pipeline Config Destination Datadog Log Route Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- api
Key StringKey - Name of the environment variable or secret that stores the Datadog API key used by this route.
- include String
- A Datadog search query that determines which logs are forwarded using this route.
- route
Id String - Unique identifier for this route within the destination.
- site String
- Datadog site where matching logs are sent (for example,
us1). - buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationDatadogLogRouteBuffer, ObservabilityPipelineConfigDestinationDatadogLogRouteBufferArgs
- Disk
Observability
Pipeline Config Destination Datadog Log Route Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Datadog Log Route Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Datadog Log Route Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Datadog Log Route Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Datadog Log Route Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Datadog Log Route Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Datadog Log Route Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Datadog Log Route Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Datadog Log Route Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Datadog Log Route Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationDatadogLogRouteBufferDisk, ObservabilityPipelineConfigDestinationDatadogLogRouteBufferDiskArgs
ObservabilityPipelineConfigDestinationDatadogLogRouteBufferMemory, ObservabilityPipelineConfigDestinationDatadogLogRouteBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationElasticsearch, ObservabilityPipelineConfigDestinationElasticsearchArgs
- Api
Version string - The Elasticsearch API version to use. Set to
autoto auto-detect. - Buffer
Observability
Pipeline Config Destination Elasticsearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Bulk
Index string - The index or datastream to write logs to in Elasticsearch.
- Data
Stream ObservabilityPipeline Config Destination Elasticsearch Data Stream - Configuration options for writing to Elasticsearch Data Streams instead of a fixed index.
- Api
Version string - The Elasticsearch API version to use. Set to
autoto auto-detect. - Buffer
Observability
Pipeline Config Destination Elasticsearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Bulk
Index string - The index or datastream to write logs to in Elasticsearch.
- Data
Stream ObservabilityPipeline Config Destination Elasticsearch Data Stream - Configuration options for writing to Elasticsearch Data Streams instead of a fixed index.
- api
Version String - The Elasticsearch API version to use. Set to
autoto auto-detect. - buffer
Observability
Pipeline Config Destination Elasticsearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index String - The index or datastream to write logs to in Elasticsearch.
- data
Stream ObservabilityPipeline Config Destination Elasticsearch Data Stream - Configuration options for writing to Elasticsearch Data Streams instead of a fixed index.
- api
Version string - The Elasticsearch API version to use. Set to
autoto auto-detect. - buffer
Observability
Pipeline Config Destination Elasticsearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index string - The index or datastream to write logs to in Elasticsearch.
- data
Stream ObservabilityPipeline Config Destination Elasticsearch Data Stream - Configuration options for writing to Elasticsearch Data Streams instead of a fixed index.
- api_
version str - The Elasticsearch API version to use. Set to
autoto auto-detect. - buffer
Observability
Pipeline Config Destination Elasticsearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk_
index str - The index or datastream to write logs to in Elasticsearch.
- data_
stream ObservabilityPipeline Config Destination Elasticsearch Data Stream - Configuration options for writing to Elasticsearch Data Streams instead of a fixed index.
- api
Version String - The Elasticsearch API version to use. Set to
autoto auto-detect. - buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index String - The index or datastream to write logs to in Elasticsearch.
- data
Stream Property Map - Configuration options for writing to Elasticsearch Data Streams instead of a fixed index.
ObservabilityPipelineConfigDestinationElasticsearchBuffer, ObservabilityPipelineConfigDestinationElasticsearchBufferArgs
- Disk
Observability
Pipeline Config Destination Elasticsearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Elasticsearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Elasticsearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Elasticsearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Elasticsearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Elasticsearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Elasticsearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Elasticsearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Elasticsearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Elasticsearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationElasticsearchBufferDisk, ObservabilityPipelineConfigDestinationElasticsearchBufferDiskArgs
ObservabilityPipelineConfigDestinationElasticsearchBufferMemory, ObservabilityPipelineConfigDestinationElasticsearchBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationElasticsearchDataStream, ObservabilityPipelineConfigDestinationElasticsearchDataStreamArgs
- Dataset string
- The data stream dataset for your logs. This groups logs by their source or application.
- Dtype string
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- Namespace string
- The data stream namespace for your logs. This separates logs into different environments or domains.
- Dataset string
- The data stream dataset for your logs. This groups logs by their source or application.
- Dtype string
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- Namespace string
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset String
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype String
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace String
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset string
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype string
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace string
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset str
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype str
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace str
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset String
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype String
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace String
- The data stream namespace for your logs. This separates logs into different environments or domains.
ObservabilityPipelineConfigDestinationGoogleCloudStorage, ObservabilityPipelineConfigDestinationGoogleCloudStorageArgs
- Bucket string
- Name of the GCS bucket.
- Storage
Class string - Storage class used for objects stored in GCS.
- Acl string
- Access control list setting for objects written to the bucket.
- Auth
Observability
Pipeline Config Destination Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud services.
- Buffer
Observability
Pipeline Config Destination Google Cloud Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Key
Prefix string - Optional prefix for object keys within the GCS bucket.
- Metadatas
List<Observability
Pipeline Config Destination Google Cloud Storage Metadata> - Custom metadata key-value pairs added to each object.
- Bucket string
- Name of the GCS bucket.
- Storage
Class string - Storage class used for objects stored in GCS.
- Acl string
- Access control list setting for objects written to the bucket.
- Auth
Observability
Pipeline Config Destination Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud services.
- Buffer
Observability
Pipeline Config Destination Google Cloud Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Key
Prefix string - Optional prefix for object keys within the GCS bucket.
- Metadatas
[]Observability
Pipeline Config Destination Google Cloud Storage Metadata - Custom metadata key-value pairs added to each object.
- bucket String
- Name of the GCS bucket.
- storage
Class String - Storage class used for objects stored in GCS.
- acl String
- Access control list setting for objects written to the bucket.
- auth
Observability
Pipeline Config Destination Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Cloud Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - key
Prefix String - Optional prefix for object keys within the GCS bucket.
- metadatas
List<Observability
Pipeline Config Destination Google Cloud Storage Metadata> - Custom metadata key-value pairs added to each object.
- bucket string
- Name of the GCS bucket.
- storage
Class string - Storage class used for objects stored in GCS.
- acl string
- Access control list setting for objects written to the bucket.
- auth
Observability
Pipeline Config Destination Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Cloud Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - key
Prefix string - Optional prefix for object keys within the GCS bucket.
- metadatas
Observability
Pipeline Config Destination Google Cloud Storage Metadata[] - Custom metadata key-value pairs added to each object.
- bucket str
- Name of the GCS bucket.
- storage_
class str - Storage class used for objects stored in GCS.
- acl str
- Access control list setting for objects written to the bucket.
- auth
Observability
Pipeline Config Destination Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Cloud Storage Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - key_
prefix str - Optional prefix for object keys within the GCS bucket.
- metadatas
Sequence[Observability
Pipeline Config Destination Google Cloud Storage Metadata] - Custom metadata key-value pairs added to each object.
- bucket String
- Name of the GCS bucket.
- storage
Class String - Storage class used for objects stored in GCS.
- acl String
- Access control list setting for objects written to the bucket.
- auth Property Map
- GCP credentials used to authenticate with Google Cloud services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - key
Prefix String - Optional prefix for object keys within the GCS bucket.
- metadatas List<Property Map>
- Custom metadata key-value pairs added to each object.
ObservabilityPipelineConfigDestinationGoogleCloudStorageAuth, ObservabilityPipelineConfigDestinationGoogleCloudStorageAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigDestinationGoogleCloudStorageBuffer, ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferArgs
- Disk
Observability
Pipeline Config Destination Google Cloud Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Google Cloud Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Google Cloud Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Google Cloud Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Cloud Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Cloud Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Cloud Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Cloud Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Cloud Storage Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Cloud Storage Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferDisk, ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferDiskArgs
ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferMemory, ObservabilityPipelineConfigDestinationGoogleCloudStorageBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadata, ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadataArgs
ObservabilityPipelineConfigDestinationGooglePubsub, ObservabilityPipelineConfigDestinationGooglePubsubArgs
- Encoding string
- Encoding format for log events. Valid values:
json,raw_message. - Project string
- The GCP project ID that owns the Pub/Sub topic.
- Topic string
- The Pub/Sub topic name to publish logs to.
- Auth
Observability
Pipeline Config Destination Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- Buffer
Observability
Pipeline Config Destination Google Pubsub Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Tls
Observability
Pipeline Config Destination Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Encoding string
- Encoding format for log events. Valid values:
json,raw_message. - Project string
- The GCP project ID that owns the Pub/Sub topic.
- Topic string
- The Pub/Sub topic name to publish logs to.
- Auth
Observability
Pipeline Config Destination Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- Buffer
Observability
Pipeline Config Destination Google Pubsub Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Tls
Observability
Pipeline Config Destination Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values:
json,raw_message. - project String
- The GCP project ID that owns the Pub/Sub topic.
- topic String
- The Pub/Sub topic name to publish logs to.
- auth
Observability
Pipeline Config Destination Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Pubsub Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding string
- Encoding format for log events. Valid values:
json,raw_message. - project string
- The GCP project ID that owns the Pub/Sub topic.
- topic string
- The Pub/Sub topic name to publish logs to.
- auth
Observability
Pipeline Config Destination Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Pubsub Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding str
- Encoding format for log events. Valid values:
json,raw_message. - project str
- The GCP project ID that owns the Pub/Sub topic.
- topic str
- The Pub/Sub topic name to publish logs to.
- auth
Observability
Pipeline Config Destination Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Pubsub Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values:
json,raw_message. - project String
- The GCP project ID that owns the Pub/Sub topic.
- topic String
- The Pub/Sub topic name to publish logs to.
- auth Property Map
- GCP credentials used to authenticate with Google Cloud services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationGooglePubsubAuth, ObservabilityPipelineConfigDestinationGooglePubsubAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigDestinationGooglePubsubBuffer, ObservabilityPipelineConfigDestinationGooglePubsubBufferArgs
- Disk
Observability
Pipeline Config Destination Google Pubsub Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Google Pubsub Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Google Pubsub Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Google Pubsub Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Pubsub Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Pubsub Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Pubsub Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Pubsub Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Pubsub Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Pubsub Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationGooglePubsubBufferDisk, ObservabilityPipelineConfigDestinationGooglePubsubBufferDiskArgs
ObservabilityPipelineConfigDestinationGooglePubsubBufferMemory, ObservabilityPipelineConfigDestinationGooglePubsubBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationGooglePubsubTls, ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationGoogleSecop, ObservabilityPipelineConfigDestinationGoogleSecopArgs
- Customer
Id string - The Google SecOps customer ID.
- Encoding string
- The encoding format for the logs sent to Google SecOps. Valid values are
json,raw_message. - Log
Type string - The log type metadata associated with the Google SecOps destination.
- Auth
Observability
Pipeline Config Destination Google Secop Auth - GCP credentials used to authenticate with Google Cloud services.
- Buffer
Observability
Pipeline Config Destination Google Secop Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Customer
Id string - The Google SecOps customer ID.
- Encoding string
- The encoding format for the logs sent to Google SecOps. Valid values are
json,raw_message. - Log
Type string - The log type metadata associated with the Google SecOps destination.
- Auth
Observability
Pipeline Config Destination Google Secop Auth - GCP credentials used to authenticate with Google Cloud services.
- Buffer
Observability
Pipeline Config Destination Google Secop Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- customer
Id String - The Google SecOps customer ID.
- encoding String
- The encoding format for the logs sent to Google SecOps. Valid values are
json,raw_message. - log
Type String - The log type metadata associated with the Google SecOps destination.
- auth
Observability
Pipeline Config Destination Google Secop Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Secop Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- customer
Id string - The Google SecOps customer ID.
- encoding string
- The encoding format for the logs sent to Google SecOps. Valid values are
json,raw_message. - log
Type string - The log type metadata associated with the Google SecOps destination.
- auth
Observability
Pipeline Config Destination Google Secop Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Secop Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- customer_
id str - The Google SecOps customer ID.
- encoding str
- The encoding format for the logs sent to Google SecOps. Valid values are
json,raw_message. - log_
type str - The log type metadata associated with the Google SecOps destination.
- auth
Observability
Pipeline Config Destination Google Secop Auth - GCP credentials used to authenticate with Google Cloud services.
- buffer
Observability
Pipeline Config Destination Google Secop Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- customer
Id String - The Google SecOps customer ID.
- encoding String
- The encoding format for the logs sent to Google SecOps. Valid values are
json,raw_message. - log
Type String - The log type metadata associated with the Google SecOps destination.
- auth Property Map
- GCP credentials used to authenticate with Google Cloud services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationGoogleSecopAuth, ObservabilityPipelineConfigDestinationGoogleSecopAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigDestinationGoogleSecopBuffer, ObservabilityPipelineConfigDestinationGoogleSecopBufferArgs
- Disk
Observability
Pipeline Config Destination Google Secop Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Google Secop Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Google Secop Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Google Secop Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Secop Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Secop Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Secop Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Secop Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Google Secop Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Google Secop Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationGoogleSecopBufferDisk, ObservabilityPipelineConfigDestinationGoogleSecopBufferDiskArgs
ObservabilityPipelineConfigDestinationGoogleSecopBufferMemory, ObservabilityPipelineConfigDestinationGoogleSecopBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationHttpClient, ObservabilityPipelineConfigDestinationHttpClientArgs
- Encoding string
- Encoding format for events. Valid values are
json. - Auth
Strategy string - HTTP authentication strategy. Valid values are
none,basic,bearer. - Compression
Observability
Pipeline Config Destination Http Client Compression - Compression configuration for HTTP requests.
- Tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Encoding string
- Encoding format for events. Valid values are
json. - Auth
Strategy string - HTTP authentication strategy. Valid values are
none,basic,bearer. - Compression
Observability
Pipeline Config Destination Http Client Compression - Compression configuration for HTTP requests.
- Tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for events. Valid values are
json. - auth
Strategy String - HTTP authentication strategy. Valid values are
none,basic,bearer. - compression
Observability
Pipeline Config Destination Http Client Compression - Compression configuration for HTTP requests.
- tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding string
- Encoding format for events. Valid values are
json. - auth
Strategy string - HTTP authentication strategy. Valid values are
none,basic,bearer. - compression
Observability
Pipeline Config Destination Http Client Compression - Compression configuration for HTTP requests.
- tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding str
- Encoding format for events. Valid values are
json. - auth_
strategy str - HTTP authentication strategy. Valid values are
none,basic,bearer. - compression
Observability
Pipeline Config Destination Http Client Compression - Compression configuration for HTTP requests.
- tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for events. Valid values are
json. - auth
Strategy String - HTTP authentication strategy. Valid values are
none,basic,bearer. - compression Property Map
- Compression configuration for HTTP requests.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationHttpClientCompression, ObservabilityPipelineConfigDestinationHttpClientCompressionArgs
- Algorithm string
- Compression algorithm. Valid values are
gzip.
- Algorithm string
- Compression algorithm. Valid values are
gzip.
- algorithm String
- Compression algorithm. Valid values are
gzip.
- algorithm string
- Compression algorithm. Valid values are
gzip.
- algorithm str
- Compression algorithm. Valid values are
gzip.
- algorithm String
- Compression algorithm. Valid values are
gzip.
ObservabilityPipelineConfigDestinationHttpClientTls, ObservabilityPipelineConfigDestinationHttpClientTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationKafka, ObservabilityPipelineConfigDestinationKafkaArgs
- Encoding string
- Encoding format for log events. Valid values are
json,raw_message. - Topic string
- The Kafka topic name to publish logs to.
- Compression string
- Compression codec for Kafka messages. Valid values are
none,gzip,snappy,lz4,zstd. - Headers
Key string - The field name to use for Kafka message headers.
- Key
Field string - The field name to use as the Kafka message key.
- Librdkafka
Options List<ObservabilityPipeline Config Destination Kafka Librdkafka Option> - Optional list of advanced Kafka producer configuration options, defined as key-value pairs.
- Message
Timeout intMs - Maximum time in milliseconds to wait for message delivery confirmation.
- Rate
Limit intDuration Secs - Duration in seconds for the rate limit window.
- Rate
Limit intNum - Maximum number of messages allowed per rate limit duration.
- Sasl
Observability
Pipeline Config Destination Kafka Sasl - Specifies the SASL mechanism for authenticating with a Kafka cluster.
- Socket
Timeout intMs - Socket timeout in milliseconds for network requests.
- Tls
Observability
Pipeline Config Destination Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Encoding string
- Encoding format for log events. Valid values are
json,raw_message. - Topic string
- The Kafka topic name to publish logs to.
- Compression string
- Compression codec for Kafka messages. Valid values are
none,gzip,snappy,lz4,zstd. - Headers
Key string - The field name to use for Kafka message headers.
- Key
Field string - The field name to use as the Kafka message key.
- Librdkafka
Options []ObservabilityPipeline Config Destination Kafka Librdkafka Option - Optional list of advanced Kafka producer configuration options, defined as key-value pairs.
- Message
Timeout intMs - Maximum time in milliseconds to wait for message delivery confirmation.
- Rate
Limit intDuration Secs - Duration in seconds for the rate limit window.
- Rate
Limit intNum - Maximum number of messages allowed per rate limit duration.
- Sasl
Observability
Pipeline Config Destination Kafka Sasl - Specifies the SASL mechanism for authenticating with a Kafka cluster.
- Socket
Timeout intMs - Socket timeout in milliseconds for network requests.
- Tls
Observability
Pipeline Config Destination Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values are
json,raw_message. - topic String
- The Kafka topic name to publish logs to.
- compression String
- Compression codec for Kafka messages. Valid values are
none,gzip,snappy,lz4,zstd. - headers
Key String - The field name to use for Kafka message headers.
- key
Field String - The field name to use as the Kafka message key.
- librdkafka
Options List<ObservabilityPipeline Config Destination Kafka Librdkafka Option> - Optional list of advanced Kafka producer configuration options, defined as key-value pairs.
- message
Timeout IntegerMs - Maximum time in milliseconds to wait for message delivery confirmation.
- rate
Limit IntegerDuration Secs - Duration in seconds for the rate limit window.
- rate
Limit IntegerNum - Maximum number of messages allowed per rate limit duration.
- sasl
Observability
Pipeline Config Destination Kafka Sasl - Specifies the SASL mechanism for authenticating with a Kafka cluster.
- socket
Timeout IntegerMs - Socket timeout in milliseconds for network requests.
- tls
Observability
Pipeline Config Destination Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding string
- Encoding format for log events. Valid values are
json,raw_message. - topic string
- The Kafka topic name to publish logs to.
- compression string
- Compression codec for Kafka messages. Valid values are
none,gzip,snappy,lz4,zstd. - headers
Key string - The field name to use for Kafka message headers.
- key
Field string - The field name to use as the Kafka message key.
- librdkafka
Options ObservabilityPipeline Config Destination Kafka Librdkafka Option[] - Optional list of advanced Kafka producer configuration options, defined as key-value pairs.
- message
Timeout numberMs - Maximum time in milliseconds to wait for message delivery confirmation.
- rate
Limit numberDuration Secs - Duration in seconds for the rate limit window.
- rate
Limit numberNum - Maximum number of messages allowed per rate limit duration.
- sasl
Observability
Pipeline Config Destination Kafka Sasl - Specifies the SASL mechanism for authenticating with a Kafka cluster.
- socket
Timeout numberMs - Socket timeout in milliseconds for network requests.
- tls
Observability
Pipeline Config Destination Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding str
- Encoding format for log events. Valid values are
json,raw_message. - topic str
- The Kafka topic name to publish logs to.
- compression str
- Compression codec for Kafka messages. Valid values are
none,gzip,snappy,lz4,zstd. - headers_
key str - The field name to use for Kafka message headers.
- key_
field str - The field name to use as the Kafka message key.
- librdkafka_
options Sequence[ObservabilityPipeline Config Destination Kafka Librdkafka Option] - Optional list of advanced Kafka producer configuration options, defined as key-value pairs.
- message_
timeout_ intms - Maximum time in milliseconds to wait for message delivery confirmation.
- rate_
limit_ intduration_ secs - Duration in seconds for the rate limit window.
- rate_
limit_ intnum - Maximum number of messages allowed per rate limit duration.
- sasl
Observability
Pipeline Config Destination Kafka Sasl - Specifies the SASL mechanism for authenticating with a Kafka cluster.
- socket_
timeout_ intms - Socket timeout in milliseconds for network requests.
- tls
Observability
Pipeline Config Destination Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values are
json,raw_message. - topic String
- The Kafka topic name to publish logs to.
- compression String
- Compression codec for Kafka messages. Valid values are
none,gzip,snappy,lz4,zstd. - headers
Key String - The field name to use for Kafka message headers.
- key
Field String - The field name to use as the Kafka message key.
- librdkafka
Options List<Property Map> - Optional list of advanced Kafka producer configuration options, defined as key-value pairs.
- message
Timeout NumberMs - Maximum time in milliseconds to wait for message delivery confirmation.
- rate
Limit NumberDuration Secs - Duration in seconds for the rate limit window.
- rate
Limit NumberNum - Maximum number of messages allowed per rate limit duration.
- sasl Property Map
- Specifies the SASL mechanism for authenticating with a Kafka cluster.
- socket
Timeout NumberMs - Socket timeout in milliseconds for network requests.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOption, ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs
ObservabilityPipelineConfigDestinationKafkaSasl, ObservabilityPipelineConfigDestinationKafkaSaslArgs
- Mechanism string
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- Mechanism string
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism String
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism string
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism str
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism String
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
ObservabilityPipelineConfigDestinationKafkaTls, ObservabilityPipelineConfigDestinationKafkaTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationMicrosoftSentinel, ObservabilityPipelineConfigDestinationMicrosoftSentinelArgs
- Client
Id string - Azure AD client ID used for authentication.
- Dcr
Immutable stringId - The immutable ID of the Data Collection Rule (DCR).
- Table string
- The name of the Log Analytics table where logs will be sent.
- Tenant
Id string - Azure AD tenant ID.
- Buffer
Observability
Pipeline Config Destination Microsoft Sentinel Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Client
Id string - Azure AD client ID used for authentication.
- Dcr
Immutable stringId - The immutable ID of the Data Collection Rule (DCR).
- Table string
- The name of the Log Analytics table where logs will be sent.
- Tenant
Id string - Azure AD tenant ID.
- Buffer
Observability
Pipeline Config Destination Microsoft Sentinel Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- client
Id String - Azure AD client ID used for authentication.
- dcr
Immutable StringId - The immutable ID of the Data Collection Rule (DCR).
- table String
- The name of the Log Analytics table where logs will be sent.
- tenant
Id String - Azure AD tenant ID.
- buffer
Observability
Pipeline Config Destination Microsoft Sentinel Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- client
Id string - Azure AD client ID used for authentication.
- dcr
Immutable stringId - The immutable ID of the Data Collection Rule (DCR).
- table string
- The name of the Log Analytics table where logs will be sent.
- tenant
Id string - Azure AD tenant ID.
- buffer
Observability
Pipeline Config Destination Microsoft Sentinel Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- client_
id str - Azure AD client ID used for authentication.
- dcr_
immutable_ strid - The immutable ID of the Data Collection Rule (DCR).
- table str
- The name of the Log Analytics table where logs will be sent.
- tenant_
id str - Azure AD tenant ID.
- buffer
Observability
Pipeline Config Destination Microsoft Sentinel Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- client
Id String - Azure AD client ID used for authentication.
- dcr
Immutable StringId - The immutable ID of the Data Collection Rule (DCR).
- table String
- The name of the Log Analytics table where logs will be sent.
- tenant
Id String - Azure AD tenant ID.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationMicrosoftSentinelBuffer, ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferArgs
- Disk
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Microsoft Sentinel Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferDisk, ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferDiskArgs
ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferMemory, ObservabilityPipelineConfigDestinationMicrosoftSentinelBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationNewRelic, ObservabilityPipelineConfigDestinationNewRelicArgs
- Region string
- The New Relic region.
- Buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Region string
- The New Relic region.
- Buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region String
- The New Relic region.
- buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region string
- The New Relic region.
- buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region str
- The New Relic region.
- buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region String
- The New Relic region.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationNewRelicBuffer, ObservabilityPipelineConfigDestinationNewRelicBufferArgs
- Disk
Observability
Pipeline Config Destination New Relic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination New Relic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination New Relic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination New Relic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination New Relic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination New Relic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination New Relic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination New Relic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination New Relic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination New Relic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationNewRelicBufferDisk, ObservabilityPipelineConfigDestinationNewRelicBufferDiskArgs
ObservabilityPipelineConfigDestinationNewRelicBufferMemory, ObservabilityPipelineConfigDestinationNewRelicBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationOpensearch, ObservabilityPipelineConfigDestinationOpensearchArgs
- Buffer
Observability
Pipeline Config Destination Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Bulk
Index string - The index or datastream to write logs to.
- Data
Stream ObservabilityPipeline Config Destination Opensearch Data Stream - Configuration options for writing to OpenSearch Data Streams instead of a fixed index.
- Buffer
Observability
Pipeline Config Destination Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Bulk
Index string - The index or datastream to write logs to.
- Data
Stream ObservabilityPipeline Config Destination Opensearch Data Stream - Configuration options for writing to OpenSearch Data Streams instead of a fixed index.
- buffer
Observability
Pipeline Config Destination Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index String - The index or datastream to write logs to.
- data
Stream ObservabilityPipeline Config Destination Opensearch Data Stream - Configuration options for writing to OpenSearch Data Streams instead of a fixed index.
- buffer
Observability
Pipeline Config Destination Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index string - The index or datastream to write logs to.
- data
Stream ObservabilityPipeline Config Destination Opensearch Data Stream - Configuration options for writing to OpenSearch Data Streams instead of a fixed index.
- buffer
Observability
Pipeline Config Destination Opensearch Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk_
index str - The index or datastream to write logs to.
- data_
stream ObservabilityPipeline Config Destination Opensearch Data Stream - Configuration options for writing to OpenSearch Data Streams instead of a fixed index.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - bulk
Index String - The index or datastream to write logs to.
- data
Stream Property Map - Configuration options for writing to OpenSearch Data Streams instead of a fixed index.
ObservabilityPipelineConfigDestinationOpensearchBuffer, ObservabilityPipelineConfigDestinationOpensearchBufferArgs
- Disk
Observability
Pipeline Config Destination Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Opensearch Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Opensearch Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationOpensearchBufferDisk, ObservabilityPipelineConfigDestinationOpensearchBufferDiskArgs
ObservabilityPipelineConfigDestinationOpensearchBufferMemory, ObservabilityPipelineConfigDestinationOpensearchBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationOpensearchDataStream, ObservabilityPipelineConfigDestinationOpensearchDataStreamArgs
- Dataset string
- The data stream dataset for your logs. This groups logs by their source or application.
- Dtype string
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- Namespace string
- The data stream namespace for your logs. This separates logs into different environments or domains.
- Dataset string
- The data stream dataset for your logs. This groups logs by their source or application.
- Dtype string
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- Namespace string
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset String
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype String
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace String
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset string
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype string
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace string
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset str
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype str
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace str
- The data stream namespace for your logs. This separates logs into different environments or domains.
- dataset String
- The data stream dataset for your logs. This groups logs by their source or application.
- dtype String
- The data stream type for your logs. This determines how logs are categorized within the data stream.
- namespace String
- The data stream namespace for your logs. This separates logs into different environments or domains.
ObservabilityPipelineConfigDestinationRsyslog, ObservabilityPipelineConfigDestinationRsyslogArgs
- Buffer
Observability
Pipeline Config Destination Rsyslog Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destination Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Buffer
Observability
Pipeline Config Destination Rsyslog Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destination Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer
Observability
Pipeline Config Destination Rsyslog Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive Integer
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destination Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer
Observability
Pipeline Config Destination Rsyslog Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive number
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destination Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer
Observability
Pipeline Config Destination Rsyslog Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive int
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destination Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive Number
- Optional socket keepalive duration in milliseconds.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationRsyslogBuffer, ObservabilityPipelineConfigDestinationRsyslogBufferArgs
- Disk
Observability
Pipeline Config Destination Rsyslog Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Rsyslog Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Rsyslog Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Rsyslog Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Rsyslog Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Rsyslog Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Rsyslog Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Rsyslog Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Rsyslog Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Rsyslog Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationRsyslogBufferDisk, ObservabilityPipelineConfigDestinationRsyslogBufferDiskArgs
ObservabilityPipelineConfigDestinationRsyslogBufferMemory, ObservabilityPipelineConfigDestinationRsyslogBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationRsyslogTls, ObservabilityPipelineConfigDestinationRsyslogTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationSentinelOne, ObservabilityPipelineConfigDestinationSentinelOneArgs
- Region string
- The SentinelOne region to send logs to.
- Buffer
Observability
Pipeline Config Destination Sentinel One Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- Region string
- The SentinelOne region to send logs to.
- Buffer
Observability
Pipeline Config Destination Sentinel One Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region String
- The SentinelOne region to send logs to.
- buffer
Observability
Pipeline Config Destination Sentinel One Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region string
- The SentinelOne region to send logs to.
- buffer
Observability
Pipeline Config Destination Sentinel One Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region str
- The SentinelOne region to send logs to.
- buffer
Observability
Pipeline Config Destination Sentinel One Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
- region String
- The SentinelOne region to send logs to.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified.
ObservabilityPipelineConfigDestinationSentinelOneBuffer, ObservabilityPipelineConfigDestinationSentinelOneBufferArgs
- Disk
Observability
Pipeline Config Destination Sentinel One Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Sentinel One Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Sentinel One Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Sentinel One Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Sentinel One Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Sentinel One Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Sentinel One Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Sentinel One Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Sentinel One Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Sentinel One Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationSentinelOneBufferDisk, ObservabilityPipelineConfigDestinationSentinelOneBufferDiskArgs
ObservabilityPipelineConfigDestinationSentinelOneBufferMemory, ObservabilityPipelineConfigDestinationSentinelOneBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationSocket, ObservabilityPipelineConfigDestinationSocketArgs
- Encoding string
- Encoding format for log events. Valid values are
json,raw_message. - Framing
Observability
Pipeline Config Destination Socket Framing - Defines the framing method for outgoing messages.
- Mode string
- The protocol used to send logs. Valid values are
tcp,udp. - Buffer
Observability
Pipeline Config Destination Socket Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Tls
Observability
Pipeline Config Destination Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Encoding string
- Encoding format for log events. Valid values are
json,raw_message. - Framing
Observability
Pipeline Config Destination Socket Framing - Defines the framing method for outgoing messages.
- Mode string
- The protocol used to send logs. Valid values are
tcp,udp. - Buffer
Observability
Pipeline Config Destination Socket Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Tls
Observability
Pipeline Config Destination Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values are
json,raw_message. - framing
Observability
Pipeline Config Destination Socket Framing - Defines the framing method for outgoing messages.
- mode String
- The protocol used to send logs. Valid values are
tcp,udp. - buffer
Observability
Pipeline Config Destination Socket Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding string
- Encoding format for log events. Valid values are
json,raw_message. - framing
Observability
Pipeline Config Destination Socket Framing - Defines the framing method for outgoing messages.
- mode string
- The protocol used to send logs. Valid values are
tcp,udp. - buffer
Observability
Pipeline Config Destination Socket Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding str
- Encoding format for log events. Valid values are
json,raw_message. - framing
Observability
Pipeline Config Destination Socket Framing - Defines the framing method for outgoing messages.
- mode str
- The protocol used to send logs. Valid values are
tcp,udp. - buffer
Observability
Pipeline Config Destination Socket Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls
Observability
Pipeline Config Destination Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- encoding String
- Encoding format for log events. Valid values are
json,raw_message. - framing Property Map
- Defines the framing method for outgoing messages.
- mode String
- The protocol used to send logs. Valid values are
tcp,udp. - buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationSocketBuffer, ObservabilityPipelineConfigDestinationSocketBufferArgs
- Disk
Observability
Pipeline Config Destination Socket Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Socket Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Socket Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Socket Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Socket Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Socket Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Socket Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Socket Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Socket Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Socket Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationSocketBufferDisk, ObservabilityPipelineConfigDestinationSocketBufferDiskArgs
ObservabilityPipelineConfigDestinationSocketBufferMemory, ObservabilityPipelineConfigDestinationSocketBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationSocketFraming, ObservabilityPipelineConfigDestinationSocketFramingArgs
- Method string
- The framing method. Valid values are
newline_delimited,bytes,character_delimited. - Character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- Method string
- The framing method. Valid values are
newline_delimited,bytes,character_delimited. - Character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newline_delimited,bytes,character_delimited. - character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method string
- The framing method. Valid values are
newline_delimited,bytes,character_delimited. - character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method str
- The framing method. Valid values are
newline_delimited,bytes,character_delimited. - character_
delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newline_delimited,bytes,character_delimited. - character
Delimited Property Map - Used when
methodischaracter_delimited. Specifies the delimiter character.
ObservabilityPipelineConfigDestinationSocketFramingCharacterDelimited, ObservabilityPipelineConfigDestinationSocketFramingCharacterDelimitedArgs
- Delimiter string
- A single ASCII character used as a delimiter.
- Delimiter string
- A single ASCII character used as a delimiter.
- delimiter String
- A single ASCII character used as a delimiter.
- delimiter string
- A single ASCII character used as a delimiter.
- delimiter str
- A single ASCII character used as a delimiter.
- delimiter String
- A single ASCII character used as a delimiter.
ObservabilityPipelineConfigDestinationSocketTls, ObservabilityPipelineConfigDestinationSocketTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationSplunkHec, ObservabilityPipelineConfigDestinationSplunkHecArgs
- Encoding string
- Encoding format for log events. Valid values:
json,raw_message. - Auto
Extract boolTimestamp - If
true, Splunk tries to extract timestamps from incoming log events. - Buffer
Observability
Pipeline Config Destination Splunk Hec Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Index string
- Optional name of the Splunk index where logs are written.
- Sourcetype string
- The Splunk sourcetype to assign to log events.
- Encoding string
- Encoding format for log events. Valid values:
json,raw_message. - Auto
Extract boolTimestamp - If
true, Splunk tries to extract timestamps from incoming log events. - Buffer
Observability
Pipeline Config Destination Splunk Hec Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Index string
- Optional name of the Splunk index where logs are written.
- Sourcetype string
- The Splunk sourcetype to assign to log events.
- encoding String
- Encoding format for log events. Valid values:
json,raw_message. - auto
Extract BooleanTimestamp - If
true, Splunk tries to extract timestamps from incoming log events. - buffer
Observability
Pipeline Config Destination Splunk Hec Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - index String
- Optional name of the Splunk index where logs are written.
- sourcetype String
- The Splunk sourcetype to assign to log events.
- encoding string
- Encoding format for log events. Valid values:
json,raw_message. - auto
Extract booleanTimestamp - If
true, Splunk tries to extract timestamps from incoming log events. - buffer
Observability
Pipeline Config Destination Splunk Hec Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - index string
- Optional name of the Splunk index where logs are written.
- sourcetype string
- The Splunk sourcetype to assign to log events.
- encoding str
- Encoding format for log events. Valid values:
json,raw_message. - auto_
extract_ booltimestamp - If
true, Splunk tries to extract timestamps from incoming log events. - buffer
Observability
Pipeline Config Destination Splunk Hec Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - index str
- Optional name of the Splunk index where logs are written.
- sourcetype str
- The Splunk sourcetype to assign to log events.
- encoding String
- Encoding format for log events. Valid values:
json,raw_message. - auto
Extract BooleanTimestamp - If
true, Splunk tries to extract timestamps from incoming log events. - buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - index String
- Optional name of the Splunk index where logs are written.
- sourcetype String
- The Splunk sourcetype to assign to log events.
ObservabilityPipelineConfigDestinationSplunkHecBuffer, ObservabilityPipelineConfigDestinationSplunkHecBufferArgs
- Disk
Observability
Pipeline Config Destination Splunk Hec Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Splunk Hec Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Splunk Hec Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Splunk Hec Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Splunk Hec Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Splunk Hec Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Splunk Hec Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Splunk Hec Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Splunk Hec Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Splunk Hec Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationSplunkHecBufferDisk, ObservabilityPipelineConfigDestinationSplunkHecBufferDiskArgs
ObservabilityPipelineConfigDestinationSplunkHecBufferMemory, ObservabilityPipelineConfigDestinationSplunkHecBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationSumoLogic, ObservabilityPipelineConfigDestinationSumoLogicArgs
- Buffer
Observability
Pipeline Config Destination Sumo Logic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Encoding string
- The output encoding format.
- Header
Custom List<ObservabilityFields Pipeline Config Destination Sumo Logic Header Custom Field> - A list of custom headers to include in the request to Sumo Logic.
- Header
Host stringName - Optional override for the host name header.
- Header
Source stringCategory - Optional override for the source category header.
- Header
Source stringName - Optional override for the source name header.
- Buffer
Observability
Pipeline Config Destination Sumo Logic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Encoding string
- The output encoding format.
- Header
Custom []ObservabilityFields Pipeline Config Destination Sumo Logic Header Custom Field - A list of custom headers to include in the request to Sumo Logic.
- Header
Host stringName - Optional override for the host name header.
- Header
Source stringCategory - Optional override for the source category header.
- Header
Source stringName - Optional override for the source name header.
- buffer
Observability
Pipeline Config Destination Sumo Logic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - encoding String
- The output encoding format.
- header
Custom List<ObservabilityFields Pipeline Config Destination Sumo Logic Header Custom Field> - A list of custom headers to include in the request to Sumo Logic.
- header
Host StringName - Optional override for the host name header.
- header
Source StringCategory - Optional override for the source category header.
- header
Source StringName - Optional override for the source name header.
- buffer
Observability
Pipeline Config Destination Sumo Logic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - encoding string
- The output encoding format.
- header
Custom ObservabilityFields Pipeline Config Destination Sumo Logic Header Custom Field[] - A list of custom headers to include in the request to Sumo Logic.
- header
Host stringName - Optional override for the host name header.
- header
Source stringCategory - Optional override for the source category header.
- header
Source stringName - Optional override for the source name header.
- buffer
Observability
Pipeline Config Destination Sumo Logic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - encoding str
- The output encoding format.
- header_
custom_ Sequence[Observabilityfields Pipeline Config Destination Sumo Logic Header Custom Field] - A list of custom headers to include in the request to Sumo Logic.
- header_
host_ strname - Optional override for the host name header.
- header_
source_ strcategory - Optional override for the source category header.
- header_
source_ strname - Optional override for the source name header.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - encoding String
- The output encoding format.
- header
Custom List<Property Map>Fields - A list of custom headers to include in the request to Sumo Logic.
- header
Host StringName - Optional override for the host name header.
- header
Source StringCategory - Optional override for the source category header.
- header
Source StringName - Optional override for the source name header.
ObservabilityPipelineConfigDestinationSumoLogicBuffer, ObservabilityPipelineConfigDestinationSumoLogicBufferArgs
- Disk
Observability
Pipeline Config Destination Sumo Logic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Sumo Logic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Sumo Logic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Sumo Logic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Sumo Logic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Sumo Logic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Sumo Logic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Sumo Logic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Sumo Logic Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Sumo Logic Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationSumoLogicBufferDisk, ObservabilityPipelineConfigDestinationSumoLogicBufferDiskArgs
ObservabilityPipelineConfigDestinationSumoLogicBufferMemory, ObservabilityPipelineConfigDestinationSumoLogicBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationSumoLogicHeaderCustomField, ObservabilityPipelineConfigDestinationSumoLogicHeaderCustomFieldArgs
ObservabilityPipelineConfigDestinationSyslogNg, ObservabilityPipelineConfigDestinationSyslogNgArgs
- Buffer
Observability
Pipeline Config Destination Syslog Ng Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destination Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Buffer
Observability
Pipeline Config Destination Syslog Ng Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destination Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer
Observability
Pipeline Config Destination Syslog Ng Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive Integer
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destination Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer
Observability
Pipeline Config Destination Syslog Ng Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive number
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destination Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer
Observability
Pipeline Config Destination Syslog Ng Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive int
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destination Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - keepalive Number
- Optional socket keepalive duration in milliseconds.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationSyslogNgBuffer, ObservabilityPipelineConfigDestinationSyslogNgBufferArgs
- Disk
Observability
Pipeline Config Destination Syslog Ng Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Syslog Ng Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- Disk
Observability
Pipeline Config Destination Syslog Ng Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - Memory
Observability
Pipeline Config Destination Syslog Ng Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Syslog Ng Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Syslog Ng Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Syslog Ng Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Syslog Ng Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk
Observability
Pipeline Config Destination Syslog Ng Buffer Disk - Options for configuring a disk buffer. Cannot be used with
memory. - memory
Observability
Pipeline Config Destination Syslog Ng Buffer Memory - Options for configuring a memory buffer. Cannot be used with
disk.
- disk Property Map
- Options for configuring a disk buffer. Cannot be used with
memory. - memory Property Map
- Options for configuring a memory buffer. Cannot be used with
disk.
ObservabilityPipelineConfigDestinationSyslogNgBufferDisk, ObservabilityPipelineConfigDestinationSyslogNgBufferDiskArgs
ObservabilityPipelineConfigDestinationSyslogNgBufferMemory, ObservabilityPipelineConfigDestinationSyslogNgBufferMemoryArgs
- max_
events int - Maximum events for the memory buffer.
- max_
size int - Maximum size of the memory buffer (in bytes).
- when_
full str - Behavior when the buffer is full. Valid values are
blockordrop_newest. Defaults to"block".
ObservabilityPipelineConfigDestinationSyslogNgTls, ObservabilityPipelineConfigDestinationSyslogNgTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigProcessorGroup, ObservabilityPipelineConfigProcessorGroupArgs
- Enabled bool
- Whether this processor group is enabled.
- Id string
- The unique ID of the processor group.
- Include string
- A Datadog search query used to determine which logs this processor group targets.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this processor group.
- Display
Name string - A human-friendly name of the processor group.
- Processors
List<Observability
Pipeline Config Processor Group Processor> - The processor contained in this group.
- Enabled bool
- Whether this processor group is enabled.
- Id string
- The unique ID of the processor group.
- Include string
- A Datadog search query used to determine which logs this processor group targets.
- Inputs []string
- A list of component IDs whose output is used as the input for this processor group.
- Display
Name string - A human-friendly name of the processor group.
- Processors
[]Observability
Pipeline Config Processor Group Processor - The processor contained in this group.
- enabled Boolean
- Whether this processor group is enabled.
- id String
- The unique ID of the processor group.
- include String
- A Datadog search query used to determine which logs this processor group targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor group.
- display
Name String - A human-friendly name of the processor group.
- processors
List<Observability
Pipeline Config Processor Group Processor> - The processor contained in this group.
- enabled boolean
- Whether this processor group is enabled.
- id string
- The unique ID of the processor group.
- include string
- A Datadog search query used to determine which logs this processor group targets.
- inputs string[]
- A list of component IDs whose output is used as the input for this processor group.
- display
Name string - A human-friendly name of the processor group.
- processors
Observability
Pipeline Config Processor Group Processor[] - The processor contained in this group.
- enabled bool
- Whether this processor group is enabled.
- id str
- The unique ID of the processor group.
- include str
- A Datadog search query used to determine which logs this processor group targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this processor group.
- display_
name str - A human-friendly name of the processor group.
- processors
Sequence[Observability
Pipeline Config Processor Group Processor] - The processor contained in this group.
- enabled Boolean
- Whether this processor group is enabled.
- id String
- The unique ID of the processor group.
- include String
- A Datadog search query used to determine which logs this processor group targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor group.
- display
Name String - A human-friendly name of the processor group.
- processors List<Property Map>
- The processor contained in this group.
ObservabilityPipelineConfigProcessorGroupProcessor, ObservabilityPipelineConfigProcessorGroupProcessorArgs
- Enabled bool
- Whether this processor is enabled.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Add
Env ObservabilityVars Pipeline Config Processor Group Processor Add Env Vars - The
add_env_varsprocessor adds environment variable values to log events. - Add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
add_fieldsprocessor adds static key-value fields to logs. - Add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
add_hostnameprocessor adds the hostname to log events. - Custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
custom_processorprocessor transforms events using Vector Remap Language (VRL) scripts with advanced filtering capabilities. -
Observability
Pipeline Config Processor Group Processor Datadog Tags - Dedupe
Observability
Pipeline Config Processor Group Processor Dedupe - The
dedupeprocessor removes duplicate fields in log events. - Display
Name string - A human-friendly name for this processor.
- Enrichment
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table - The
enrichment_tableprocessor enriches logs using a static CSV file or GeoIP database. - Filter
Observability
Pipeline Config Processor Group Processor Filter - The
filterprocessor allows conditional processing of logs based on a Datadog search query. Logs that match theincludequery are passed through; others are discarded. - Generate
Datadog ObservabilityMetrics Pipeline Config Processor Group Processor Generate Datadog Metrics - The
generate_datadog_metricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. -
Observability
Pipeline Config Processor Group Processor Metric Tags - The
metric_tagsprocessor filters metrics based on their tags using Datadog tag key patterns. - Ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsf_mapperprocessor transforms logs into the OCSF schema using predefined library mappings. - Parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parse_grokprocessor extracts structured fields from unstructured log messages using Grok patterns. - Parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parse_jsonprocessor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - Parse
Xml ObservabilityPipeline Config Processor Group Processor Parse Xml - The
parse_xmlprocessor parses XML from a specified field and extracts it into the event. - Quota
Observability
Pipeline Config Processor Group Processor Quota - The
quotaprocessor measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - Reduce
Observability
Pipeline Config Processor Group Processor Reduce - The
reduceprocessor aggregates and merges logs based on matching keys and merge strategies. - Remove
Fields ObservabilityPipeline Config Processor Group Processor Remove Fields - The
remove_fieldsprocessor deletes specified fields from logs. - Rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
rename_fieldsprocessor changes field names. - Sample
Observability
Pipeline Config Processor Group Processor Sample - The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - Sensitive
Data ObservabilityScanner Pipeline Config Processor Group Processor Sensitive Data Scanner - The
sensitive_data_scannerprocessor detects and optionally redacts sensitive data in log events. - Split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
split_arrayprocessor splits array fields into separate events based on configured rules. - Throttle
Observability
Pipeline Config Processor Group Processor Throttle - The
throttleprocessor limits the number of events that pass through over a given time window.
- Enabled bool
- Whether this processor is enabled.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Add
Env ObservabilityVars Pipeline Config Processor Group Processor Add Env Vars - The
add_env_varsprocessor adds environment variable values to log events. - Add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
add_fieldsprocessor adds static key-value fields to logs. - Add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
add_hostnameprocessor adds the hostname to log events. - Custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
custom_processorprocessor transforms events using Vector Remap Language (VRL) scripts with advanced filtering capabilities. -
Observability
Pipeline Config Processor Group Processor Datadog Tags - Dedupe
Observability
Pipeline Config Processor Group Processor Dedupe - The
dedupeprocessor removes duplicate fields in log events. - Display
Name string - A human-friendly name for this processor.
- Enrichment
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table - The
enrichment_tableprocessor enriches logs using a static CSV file or GeoIP database. - Filter
Observability
Pipeline Config Processor Group Processor Filter - The
filterprocessor allows conditional processing of logs based on a Datadog search query. Logs that match theincludequery are passed through; others are discarded. - Generate
Datadog ObservabilityMetrics Pipeline Config Processor Group Processor Generate Datadog Metrics - The
generate_datadog_metricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. -
Observability
Pipeline Config Processor Group Processor Metric Tags - The
metric_tagsprocessor filters metrics based on their tags using Datadog tag key patterns. - Ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsf_mapperprocessor transforms logs into the OCSF schema using predefined library mappings. - Parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parse_grokprocessor extracts structured fields from unstructured log messages using Grok patterns. - Parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parse_jsonprocessor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - Parse
Xml ObservabilityPipeline Config Processor Group Processor Parse Xml - The
parse_xmlprocessor parses XML from a specified field and extracts it into the event. - Quota
Observability
Pipeline Config Processor Group Processor Quota - The
quotaprocessor measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - Reduce
Observability
Pipeline Config Processor Group Processor Reduce - The
reduceprocessor aggregates and merges logs based on matching keys and merge strategies. - Remove
Fields ObservabilityPipeline Config Processor Group Processor Remove Fields - The
remove_fieldsprocessor deletes specified fields from logs. - Rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
rename_fieldsprocessor changes field names. - Sample
Observability
Pipeline Config Processor Group Processor Sample - The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - Sensitive
Data ObservabilityScanner Pipeline Config Processor Group Processor Sensitive Data Scanner - The
sensitive_data_scannerprocessor detects and optionally redacts sensitive data in log events. - Split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
split_arrayprocessor splits array fields into separate events based on configured rules. - Throttle
Observability
Pipeline Config Processor Group Processor Throttle - The
throttleprocessor limits the number of events that pass through over a given time window.
- enabled Boolean
- Whether this processor is enabled.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- add
Env ObservabilityVars Pipeline Config Processor Group Processor Add Env Vars - The
add_env_varsprocessor adds environment variable values to log events. - add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
add_fieldsprocessor adds static key-value fields to logs. - add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
add_hostnameprocessor adds the hostname to log events. - custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
custom_processorprocessor transforms events using Vector Remap Language (VRL) scripts with advanced filtering capabilities. -
Observability
Pipeline Config Processor Group Processor Datadog Tags - dedupe
Observability
Pipeline Config Processor Group Processor Dedupe - The
dedupeprocessor removes duplicate fields in log events. - display
Name String - A human-friendly name for this processor.
- enrichment
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table - The
enrichment_tableprocessor enriches logs using a static CSV file or GeoIP database. - filter
Observability
Pipeline Config Processor Group Processor Filter - The
filterprocessor allows conditional processing of logs based on a Datadog search query. Logs that match theincludequery are passed through; others are discarded. - generate
Datadog ObservabilityMetrics Pipeline Config Processor Group Processor Generate Datadog Metrics - The
generate_datadog_metricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. -
Observability
Pipeline Config Processor Group Processor Metric Tags - The
metric_tagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsf_mapperprocessor transforms logs into the OCSF schema using predefined library mappings. - parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parse_grokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parse_jsonprocessor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - parse
Xml ObservabilityPipeline Config Processor Group Processor Parse Xml - The
parse_xmlprocessor parses XML from a specified field and extracts it into the event. - quota
Observability
Pipeline Config Processor Group Processor Quota - The
quotaprocessor measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduce
Observability
Pipeline Config Processor Group Processor Reduce - The
reduceprocessor aggregates and merges logs based on matching keys and merge strategies. - remove
Fields ObservabilityPipeline Config Processor Group Processor Remove Fields - The
remove_fieldsprocessor deletes specified fields from logs. - rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
rename_fieldsprocessor changes field names. - sample
Observability
Pipeline Config Processor Group Processor Sample - The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data ObservabilityScanner Pipeline Config Processor Group Processor Sensitive Data Scanner - The
sensitive_data_scannerprocessor detects and optionally redacts sensitive data in log events. - split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
split_arrayprocessor splits array fields into separate events based on configured rules. - throttle
Observability
Pipeline Config Processor Group Processor Throttle - The
throttleprocessor limits the number of events that pass through over a given time window.
- enabled boolean
- Whether this processor is enabled.
- id string
- The unique identifier for this processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- add
Env ObservabilityVars Pipeline Config Processor Group Processor Add Env Vars - The
add_env_varsprocessor adds environment variable values to log events. - add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
add_fieldsprocessor adds static key-value fields to logs. - add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
add_hostnameprocessor adds the hostname to log events. - custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
custom_processorprocessor transforms events using Vector Remap Language (VRL) scripts with advanced filtering capabilities. -
Observability
Pipeline Config Processor Group Processor Datadog Tags - dedupe
Observability
Pipeline Config Processor Group Processor Dedupe - The
dedupeprocessor removes duplicate fields in log events. - display
Name string - A human-friendly name for this processor.
- enrichment
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table - The
enrichment_tableprocessor enriches logs using a static CSV file or GeoIP database. - filter
Observability
Pipeline Config Processor Group Processor Filter - The
filterprocessor allows conditional processing of logs based on a Datadog search query. Logs that match theincludequery are passed through; others are discarded. - generate
Datadog ObservabilityMetrics Pipeline Config Processor Group Processor Generate Datadog Metrics - The
generate_datadog_metricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. -
Observability
Pipeline Config Processor Group Processor Metric Tags - The
metric_tagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsf_mapperprocessor transforms logs into the OCSF schema using predefined library mappings. - parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parse_grokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parse_jsonprocessor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - parse
Xml ObservabilityPipeline Config Processor Group Processor Parse Xml - The
parse_xmlprocessor parses XML from a specified field and extracts it into the event. - quota
Observability
Pipeline Config Processor Group Processor Quota - The
quotaprocessor measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduce
Observability
Pipeline Config Processor Group Processor Reduce - The
reduceprocessor aggregates and merges logs based on matching keys and merge strategies. - remove
Fields ObservabilityPipeline Config Processor Group Processor Remove Fields - The
remove_fieldsprocessor deletes specified fields from logs. - rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
rename_fieldsprocessor changes field names. - sample
Observability
Pipeline Config Processor Group Processor Sample - The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data ObservabilityScanner Pipeline Config Processor Group Processor Sensitive Data Scanner - The
sensitive_data_scannerprocessor detects and optionally redacts sensitive data in log events. - split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
split_arrayprocessor splits array fields into separate events based on configured rules. - throttle
Observability
Pipeline Config Processor Group Processor Throttle - The
throttleprocessor limits the number of events that pass through over a given time window.
- enabled bool
- Whether this processor is enabled.
- id str
- The unique identifier for this processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- add_
env_ Observabilityvars Pipeline Config Processor Group Processor Add Env Vars - The
add_env_varsprocessor adds environment variable values to log events. - add_
fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
add_fieldsprocessor adds static key-value fields to logs. - add_
hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
add_hostnameprocessor adds the hostname to log events. - custom_
processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
custom_processorprocessor transforms events using Vector Remap Language (VRL) scripts with advanced filtering capabilities. -
Observability
Pipeline Config Processor Group Processor Datadog Tags - dedupe
Observability
Pipeline Config Processor Group Processor Dedupe - The
dedupeprocessor removes duplicate fields in log events. - display_
name str - A human-friendly name for this processor.
- enrichment_
table ObservabilityPipeline Config Processor Group Processor Enrichment Table - The
enrichment_tableprocessor enriches logs using a static CSV file or GeoIP database. - filter
Observability
Pipeline Config Processor Group Processor Filter - The
filterprocessor allows conditional processing of logs based on a Datadog search query. Logs that match theincludequery are passed through; others are discarded. - generate_
datadog_ Observabilitymetrics Pipeline Config Processor Group Processor Generate Datadog Metrics - The
generate_datadog_metricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. -
Observability
Pipeline Config Processor Group Processor Metric Tags - The
metric_tagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf_
mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsf_mapperprocessor transforms logs into the OCSF schema using predefined library mappings. - parse_
grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parse_grokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse_
json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parse_jsonprocessor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - parse_
xml ObservabilityPipeline Config Processor Group Processor Parse Xml - The
parse_xmlprocessor parses XML from a specified field and extracts it into the event. - quota
Observability
Pipeline Config Processor Group Processor Quota - The
quotaprocessor measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduce
Observability
Pipeline Config Processor Group Processor Reduce - The
reduceprocessor aggregates and merges logs based on matching keys and merge strategies. - remove_
fields ObservabilityPipeline Config Processor Group Processor Remove Fields - The
remove_fieldsprocessor deletes specified fields from logs. - rename_
fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
rename_fieldsprocessor changes field names. - sample
Observability
Pipeline Config Processor Group Processor Sample - The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - sensitive_
data_ Observabilityscanner Pipeline Config Processor Group Processor Sensitive Data Scanner - The
sensitive_data_scannerprocessor detects and optionally redacts sensitive data in log events. - split_
array ObservabilityPipeline Config Processor Group Processor Split Array - The
split_arrayprocessor splits array fields into separate events based on configured rules. - throttle
Observability
Pipeline Config Processor Group Processor Throttle - The
throttleprocessor limits the number of events that pass through over a given time window.
- enabled Boolean
- Whether this processor is enabled.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- add
Env Property MapVars - The
add_env_varsprocessor adds environment variable values to log events. - add
Fields Property Map - The
add_fieldsprocessor adds static key-value fields to logs. - add
Hostname Property Map - The
add_hostnameprocessor adds the hostname to log events. - custom
Processor Property Map - The
custom_processorprocessor transforms events using Vector Remap Language (VRL) scripts with advanced filtering capabilities. - Property Map
- dedupe Property Map
- The
dedupeprocessor removes duplicate fields in log events. - display
Name String - A human-friendly name for this processor.
- enrichment
Table Property Map - The
enrichment_tableprocessor enriches logs using a static CSV file or GeoIP database. - filter Property Map
- The
filterprocessor allows conditional processing of logs based on a Datadog search query. Logs that match theincludequery are passed through; others are discarded. - generate
Datadog Property MapMetrics - The
generate_datadog_metricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - Property Map
- The
metric_tagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf
Mapper Property Map - The
ocsf_mapperprocessor transforms logs into the OCSF schema using predefined library mappings. - parse
Grok Property Map - The
parse_grokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse
Json Property Map - The
parse_jsonprocessor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - parse
Xml Property Map - The
parse_xmlprocessor parses XML from a specified field and extracts it into the event. - quota Property Map
- The
quotaprocessor measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduce Property Map
- The
reduceprocessor aggregates and merges logs based on matching keys and merge strategies. - remove
Fields Property Map - The
remove_fieldsprocessor deletes specified fields from logs. - rename
Fields Property Map - The
rename_fieldsprocessor changes field names. - sample Property Map
- The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data Property MapScanner - The
sensitive_data_scannerprocessor detects and optionally redacts sensitive data in log events. - split
Array Property Map - The
split_arrayprocessor splits array fields into separate events based on configured rules. - throttle Property Map
- The
throttleprocessor limits the number of events that pass through over a given time window.
ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVars, ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsArgs
- Variables
List<Observability
Pipeline Config Processor Group Processor Add Env Vars Variable> - A list of environment variable mappings to apply to log fields.
- Variables
[]Observability
Pipeline Config Processor Group Processor Add Env Vars Variable - A list of environment variable mappings to apply to log fields.
- variables
List<Observability
Pipeline Config Processor Group Processor Add Env Vars Variable> - A list of environment variable mappings to apply to log fields.
- variables
Observability
Pipeline Config Processor Group Processor Add Env Vars Variable[] - A list of environment variable mappings to apply to log fields.
- variables
Sequence[Observability
Pipeline Config Processor Group Processor Add Env Vars Variable] - A list of environment variable mappings to apply to log fields.
- variables List<Property Map>
- A list of environment variable mappings to apply to log fields.
ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsVariable, ObservabilityPipelineConfigProcessorGroupProcessorAddEnvVarsVariableArgs
ObservabilityPipelineConfigProcessorGroupProcessorAddFields, ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsArgs
- Fields
List<Observability
Pipeline Config Processor Group Processor Add Fields Field> - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- Fields
[]Observability
Pipeline Config Processor Group Processor Add Fields Field - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- fields
List<Observability
Pipeline Config Processor Group Processor Add Fields Field> - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- fields
Observability
Pipeline Config Processor Group Processor Add Fields Field[] - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- fields
Sequence[Observability
Pipeline Config Processor Group Processor Add Fields Field] - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- fields List<Property Map>
- A list of static fields (key-value pairs) that is added to each log event processed by this component.
ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsField, ObservabilityPipelineConfigProcessorGroupProcessorAddFieldsFieldArgs
ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessor, ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorArgs
- Remaps
List<Observability
Pipeline Config Processor Group Processor Custom Processor Remap> - Array of VRL remap configurations. Each remap defines a transformation rule with its own filter and VRL script.
- Remaps
[]Observability
Pipeline Config Processor Group Processor Custom Processor Remap - Array of VRL remap configurations. Each remap defines a transformation rule with its own filter and VRL script.
- remaps
List<Observability
Pipeline Config Processor Group Processor Custom Processor Remap> - Array of VRL remap configurations. Each remap defines a transformation rule with its own filter and VRL script.
- remaps
Observability
Pipeline Config Processor Group Processor Custom Processor Remap[] - Array of VRL remap configurations. Each remap defines a transformation rule with its own filter and VRL script.
- remaps
Sequence[Observability
Pipeline Config Processor Group Processor Custom Processor Remap] - Array of VRL remap configurations. Each remap defines a transformation rule with its own filter and VRL script.
- remaps List<Property Map>
- Array of VRL remap configurations. Each remap defines a transformation rule with its own filter and VRL script.
ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorRemap, ObservabilityPipelineConfigProcessorGroupProcessorCustomProcessorRemapArgs
- Drop
On boolError - Whether to drop events that cause errors during transformation.
- Enabled bool
- Whether this remap rule is enabled.
- Include string
- A Datadog search query used to filter events for this specific remap rule.
- Name string
- A descriptive name for this remap rule.
- Source string
- The VRL script source code that defines the transformation logic.
- Drop
On boolError - Whether to drop events that cause errors during transformation.
- Enabled bool
- Whether this remap rule is enabled.
- Include string
- A Datadog search query used to filter events for this specific remap rule.
- Name string
- A descriptive name for this remap rule.
- Source string
- The VRL script source code that defines the transformation logic.
- drop
On BooleanError - Whether to drop events that cause errors during transformation.
- enabled Boolean
- Whether this remap rule is enabled.
- include String
- A Datadog search query used to filter events for this specific remap rule.
- name String
- A descriptive name for this remap rule.
- source String
- The VRL script source code that defines the transformation logic.
- drop
On booleanError - Whether to drop events that cause errors during transformation.
- enabled boolean
- Whether this remap rule is enabled.
- include string
- A Datadog search query used to filter events for this specific remap rule.
- name string
- A descriptive name for this remap rule.
- source string
- The VRL script source code that defines the transformation logic.
- drop_
on_ boolerror - Whether to drop events that cause errors during transformation.
- enabled bool
- Whether this remap rule is enabled.
- include str
- A Datadog search query used to filter events for this specific remap rule.
- name str
- A descriptive name for this remap rule.
- source str
- The VRL script source code that defines the transformation logic.
- drop
On BooleanError - Whether to drop events that cause errors during transformation.
- enabled Boolean
- Whether this remap rule is enabled.
- include String
- A Datadog search query used to filter events for this specific remap rule.
- name String
- A descriptive name for this remap rule.
- source String
- The VRL script source code that defines the transformation logic.
ObservabilityPipelineConfigProcessorGroupProcessorDatadogTags, ObservabilityPipelineConfigProcessorGroupProcessorDatadogTagsArgs
ObservabilityPipelineConfigProcessorGroupProcessorDedupe, ObservabilityPipelineConfigProcessorGroupProcessorDedupeArgs
ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTable, ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableArgs
- Target string
- Path where enrichment results should be stored in the log.
- File
Observability
Pipeline Config Processor Group Processor Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- Geoip
Observability
Pipeline Config Processor Group Processor Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- Reference
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table Reference Table - Uses a Datadog reference table to enrich logs.
- Target string
- Path where enrichment results should be stored in the log.
- File
Observability
Pipeline Config Processor Group Processor Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- Geoip
Observability
Pipeline Config Processor Group Processor Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- Reference
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table Reference Table - Uses a Datadog reference table to enrich logs.
- target String
- Path where enrichment results should be stored in the log.
- file
Observability
Pipeline Config Processor Group Processor Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- geoip
Observability
Pipeline Config Processor Group Processor Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- reference
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table Reference Table - Uses a Datadog reference table to enrich logs.
- target string
- Path where enrichment results should be stored in the log.
- file
Observability
Pipeline Config Processor Group Processor Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- geoip
Observability
Pipeline Config Processor Group Processor Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- reference
Table ObservabilityPipeline Config Processor Group Processor Enrichment Table Reference Table - Uses a Datadog reference table to enrich logs.
- target str
- Path where enrichment results should be stored in the log.
- file
Observability
Pipeline Config Processor Group Processor Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- geoip
Observability
Pipeline Config Processor Group Processor Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- reference_
table ObservabilityPipeline Config Processor Group Processor Enrichment Table Reference Table - Uses a Datadog reference table to enrich logs.
- target String
- Path where enrichment results should be stored in the log.
- file Property Map
- Defines a static enrichment table loaded from a CSV file.
- geoip Property Map
- Uses a GeoIP database to enrich logs based on an IP field.
- reference
Table Property Map - Uses a Datadog reference table to enrich logs.
ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFile, ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileArgs
- Encoding
Observability
Pipeline Config Processor Group Processor Enrichment Table File Encoding - Keys
List<Observability
Pipeline Config Processor Group Processor Enrichment Table File Key> - Key fields used to look up enrichment values.
- Path string
- Path to the CSV file.
- Encoding
Observability
Pipeline Config Processor Group Processor Enrichment Table File Encoding - Keys
[]Observability
Pipeline Config Processor Group Processor Enrichment Table File Key - Key fields used to look up enrichment values.
- Path string
- Path to the CSV file.
- encoding
Observability
Pipeline Config Processor Group Processor Enrichment Table File Encoding - keys
List<Observability
Pipeline Config Processor Group Processor Enrichment Table File Key> - Key fields used to look up enrichment values.
- path String
- Path to the CSV file.
- encoding
Observability
Pipeline Config Processor Group Processor Enrichment Table File Encoding - keys
Observability
Pipeline Config Processor Group Processor Enrichment Table File Key[] - Key fields used to look up enrichment values.
- path string
- Path to the CSV file.
- encoding
Observability
Pipeline Config Processor Group Processor Enrichment Table File Encoding - keys
Sequence[Observability
Pipeline Config Processor Group Processor Enrichment Table File Key] - Key fields used to look up enrichment values.
- path str
- Path to the CSV file.
- encoding Property Map
- keys List<Property Map>
- Key fields used to look up enrichment values.
- path String
- Path to the CSV file.
ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileEncoding, ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileEncodingArgs
- Delimiter string
- The
encodingdelimiter. - Type string
- File encoding format.
- Includes
Headers bool - The
encodingincludes_headers.
- Delimiter string
- The
encodingdelimiter. - Type string
- File encoding format.
- Includes
Headers bool - The
encodingincludes_headers.
- delimiter String
- The
encodingdelimiter. - type String
- File encoding format.
- includes
Headers Boolean - The
encodingincludes_headers.
- delimiter string
- The
encodingdelimiter. - type string
- File encoding format.
- includes
Headers boolean - The
encodingincludes_headers.
- delimiter str
- The
encodingdelimiter. - type str
- File encoding format.
- includes_
headers bool - The
encodingincludes_headers.
- delimiter String
- The
encodingdelimiter. - type String
- File encoding format.
- includes
Headers Boolean - The
encodingincludes_headers.
ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileKey, ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableFileKeyArgs
- Column string
- The
itemscolumn. - Comparison string
- The comparison method (e.g. equals).
- Field string
- The
itemsfield.
- Column string
- The
itemscolumn. - Comparison string
- The comparison method (e.g. equals).
- Field string
- The
itemsfield.
- column String
- The
itemscolumn. - comparison String
- The comparison method (e.g. equals).
- field String
- The
itemsfield.
- column string
- The
itemscolumn. - comparison string
- The comparison method (e.g. equals).
- field string
- The
itemsfield.
- column str
- The
itemscolumn. - comparison str
- The comparison method (e.g. equals).
- field str
- The
itemsfield.
- column String
- The
itemscolumn. - comparison String
- The comparison method (e.g. equals).
- field String
- The
itemsfield.
ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableGeoip, ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableGeoipArgs
ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableReferenceTable, ObservabilityPipelineConfigProcessorGroupProcessorEnrichmentTableReferenceTableArgs
ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetrics, ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsArgs
- Metrics
List<Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric> - Configuration for generating individual metrics.
- Metrics
[]Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric - Configuration for generating individual metrics.
- metrics
List<Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric> - Configuration for generating individual metrics.
- metrics
Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric[] - Configuration for generating individual metrics.
- metrics
Sequence[Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric] - Configuration for generating individual metrics.
- metrics List<Property Map>
- Configuration for generating individual metrics.
ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetric, ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricArgs
- Include string
- Datadog filter query to match logs for metric generation.
- Metric
Type string - Type of metric to create.
- Name string
- Name of the custom metric to be created.
- Value
Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric Value - Specifies how the value of the generated metric is computed.
- Group
Bies List<string> - Optional fields used to group the metric series.
- Include string
- Datadog filter query to match logs for metric generation.
- Metric
Type string - Type of metric to create.
- Name string
- Name of the custom metric to be created.
- Value
Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric Value - Specifies how the value of the generated metric is computed.
- Group
Bies []string - Optional fields used to group the metric series.
- include String
- Datadog filter query to match logs for metric generation.
- metric
Type String - Type of metric to create.
- name String
- Name of the custom metric to be created.
- value
Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric Value - Specifies how the value of the generated metric is computed.
- group
Bies List<String> - Optional fields used to group the metric series.
- include string
- Datadog filter query to match logs for metric generation.
- metric
Type string - Type of metric to create.
- name string
- Name of the custom metric to be created.
- value
Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric Value - Specifies how the value of the generated metric is computed.
- group
Bies string[] - Optional fields used to group the metric series.
- include str
- Datadog filter query to match logs for metric generation.
- metric_
type str - Type of metric to create.
- name str
- Name of the custom metric to be created.
- value
Observability
Pipeline Config Processor Group Processor Generate Datadog Metrics Metric Value - Specifies how the value of the generated metric is computed.
- group_
bies Sequence[str] - Optional fields used to group the metric series.
- include String
- Datadog filter query to match logs for metric generation.
- metric
Type String - Type of metric to create.
- name String
- Name of the custom metric to be created.
- value Property Map
- Specifies how the value of the generated metric is computed.
- group
Bies List<String> - Optional fields used to group the metric series.
ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricValue, ObservabilityPipelineConfigProcessorGroupProcessorGenerateDatadogMetricsMetricValueArgs
ObservabilityPipelineConfigProcessorGroupProcessorMetricTags, ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsArgs
- Rules
List<Observability
Pipeline Config Processor Group Processor Metric Tags Rule> - A list of rules for filtering metric tags.
- Rules
[]Observability
Pipeline Config Processor Group Processor Metric Tags Rule - A list of rules for filtering metric tags.
- rules
List<Observability
Pipeline Config Processor Group Processor Metric Tags Rule> - A list of rules for filtering metric tags.
- rules
Observability
Pipeline Config Processor Group Processor Metric Tags Rule[] - A list of rules for filtering metric tags.
- rules
Sequence[Observability
Pipeline Config Processor Group Processor Metric Tags Rule] - A list of rules for filtering metric tags.
- rules List<Property Map>
- A list of rules for filtering metric tags.
ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsRule, ObservabilityPipelineConfigProcessorGroupProcessorMetricTagsRuleArgs
- Action string
- The action to take on tags with matching keys. Valid values are
include,exclude. - Include string
- A Datadog search query used to determine which metrics this rule targets.
- Keys List<string>
- A list of tag keys to include or exclude.
- Mode string
- The processing mode for tag filtering. Valid values are
filter.
- Action string
- The action to take on tags with matching keys. Valid values are
include,exclude. - Include string
- A Datadog search query used to determine which metrics this rule targets.
- Keys []string
- A list of tag keys to include or exclude.
- Mode string
- The processing mode for tag filtering. Valid values are
filter.
- action String
- The action to take on tags with matching keys. Valid values are
include,exclude. - include String
- A Datadog search query used to determine which metrics this rule targets.
- keys List<String>
- A list of tag keys to include or exclude.
- mode String
- The processing mode for tag filtering. Valid values are
filter.
- action string
- The action to take on tags with matching keys. Valid values are
include,exclude. - include string
- A Datadog search query used to determine which metrics this rule targets.
- keys string[]
- A list of tag keys to include or exclude.
- mode string
- The processing mode for tag filtering. Valid values are
filter.
- action str
- The action to take on tags with matching keys. Valid values are
include,exclude. - include str
- A Datadog search query used to determine which metrics this rule targets.
- keys Sequence[str]
- A list of tag keys to include or exclude.
- mode str
- The processing mode for tag filtering. Valid values are
filter.
- action String
- The action to take on tags with matching keys. Valid values are
include,exclude. - include String
- A Datadog search query used to determine which metrics this rule targets.
- keys List<String>
- A list of tag keys to include or exclude.
- mode String
- The processing mode for tag filtering. Valid values are
filter.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapper, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperArgs
- Mappings
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping> - List of OCSF mapping entries using library mapping.
- Mappings
[]Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping - List of OCSF mapping entries using library mapping.
- mappings
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping> - List of OCSF mapping entries using library mapping.
- mappings
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping[] - List of OCSF mapping entries using library mapping.
- mappings
Sequence[Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping] - List of OCSF mapping entries using library mapping.
- mappings List<Property Map>
- List of OCSF mapping entries using library mapping.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMapping, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs
- Include string
- Search query for selecting which logs the mapping applies to.
- Library
Mapping string - Predefined library mapping for log transformation.
- Include string
- Search query for selecting which logs the mapping applies to.
- Library
Mapping string - Predefined library mapping for log transformation.
- include String
- Search query for selecting which logs the mapping applies to.
- library
Mapping String - Predefined library mapping for log transformation.
- include string
- Search query for selecting which logs the mapping applies to.
- library
Mapping string - Predefined library mapping for log transformation.
- include str
- Search query for selecting which logs the mapping applies to.
- library_
mapping str - Predefined library mapping for log transformation.
- include String
- Search query for selecting which logs the mapping applies to.
- library
Mapping String - Predefined library mapping for log transformation.
ObservabilityPipelineConfigProcessorGroupProcessorParseGrok, ObservabilityPipelineConfigProcessorGroupProcessorParseGrokArgs
- Rules
List<Observability
Pipeline Config Processor Group Processor Parse Grok Rule> - The list of Grok parsing rules. If multiple parsing rules are provided, they are evaluated in order. The first successful match is applied.
- Disable
Library boolRules - If set to
true, disables the default Grok rules provided by Datadog.
- Rules
[]Observability
Pipeline Config Processor Group Processor Parse Grok Rule - The list of Grok parsing rules. If multiple parsing rules are provided, they are evaluated in order. The first successful match is applied.
- Disable
Library boolRules - If set to
true, disables the default Grok rules provided by Datadog.
- rules
List<Observability
Pipeline Config Processor Group Processor Parse Grok Rule> - The list of Grok parsing rules. If multiple parsing rules are provided, they are evaluated in order. The first successful match is applied.
- disable
Library BooleanRules - If set to
true, disables the default Grok rules provided by Datadog.
- rules
Observability
Pipeline Config Processor Group Processor Parse Grok Rule[] - The list of Grok parsing rules. If multiple parsing rules are provided, they are evaluated in order. The first successful match is applied.
- disable
Library booleanRules - If set to
true, disables the default Grok rules provided by Datadog.
- rules
Sequence[Observability
Pipeline Config Processor Group Processor Parse Grok Rule] - The list of Grok parsing rules. If multiple parsing rules are provided, they are evaluated in order. The first successful match is applied.
- disable_
library_ boolrules - If set to
true, disables the default Grok rules provided by Datadog.
- rules List<Property Map>
- The list of Grok parsing rules. If multiple parsing rules are provided, they are evaluated in order. The first successful match is applied.
- disable
Library BooleanRules - If set to
true, disables the default Grok rules provided by Datadog.
ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRule, ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleArgs
- Match
Rules List<ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Match Rule> - A list of Grok parsing rules that define how to extract fields from the source field. Each rule must contain a name and a valid Grok pattern.
- Source string
- The name of the field in the log event to apply the Grok rules to.
- Support
Rules List<ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Support Rule> - A list of helper Grok rules that can be referenced by the parsing rules.
- Match
Rules []ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Match Rule - A list of Grok parsing rules that define how to extract fields from the source field. Each rule must contain a name and a valid Grok pattern.
- Source string
- The name of the field in the log event to apply the Grok rules to.
- Support
Rules []ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Support Rule - A list of helper Grok rules that can be referenced by the parsing rules.
- match
Rules List<ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Match Rule> - A list of Grok parsing rules that define how to extract fields from the source field. Each rule must contain a name and a valid Grok pattern.
- source String
- The name of the field in the log event to apply the Grok rules to.
- support
Rules List<ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Support Rule> - A list of helper Grok rules that can be referenced by the parsing rules.
- match
Rules ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Match Rule[] - A list of Grok parsing rules that define how to extract fields from the source field. Each rule must contain a name and a valid Grok pattern.
- source string
- The name of the field in the log event to apply the Grok rules to.
- support
Rules ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Support Rule[] - A list of helper Grok rules that can be referenced by the parsing rules.
- match_
rules Sequence[ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Match Rule] - A list of Grok parsing rules that define how to extract fields from the source field. Each rule must contain a name and a valid Grok pattern.
- source str
- The name of the field in the log event to apply the Grok rules to.
- support_
rules Sequence[ObservabilityPipeline Config Processor Group Processor Parse Grok Rule Support Rule] - A list of helper Grok rules that can be referenced by the parsing rules.
- match
Rules List<Property Map> - A list of Grok parsing rules that define how to extract fields from the source field. Each rule must contain a name and a valid Grok pattern.
- source String
- The name of the field in the log event to apply the Grok rules to.
- support
Rules List<Property Map> - A list of helper Grok rules that can be referenced by the parsing rules.
ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleMatchRule, ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleMatchRuleArgs
ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleSupportRule, ObservabilityPipelineConfigProcessorGroupProcessorParseGrokRuleSupportRuleArgs
ObservabilityPipelineConfigProcessorGroupProcessorParseJson, ObservabilityPipelineConfigProcessorGroupProcessorParseJsonArgs
- Field string
- The field to parse.
- Field string
- The field to parse.
- field String
- The field to parse.
- field string
- The field to parse.
- field str
- The field to parse.
- field String
- The field to parse.
ObservabilityPipelineConfigProcessorGroupProcessorParseXml, ObservabilityPipelineConfigProcessorGroupProcessorParseXmlArgs
- Field string
- The path to the log field on which you want to parse XML.
- Always
Use boolText Key - Whether to always store text inside an object using the text key even when no attributes exist.
- Attr
Prefix string - The prefix to use for XML attributes in the parsed output. If the field is left empty, the original attribute key is used.
- Include
Attr bool - Whether to include XML attributes in the parsed output.
- Parse
Bool bool - Whether to parse boolean values from strings.
- Parse
Null bool - Whether to parse null values.
- Parse
Number bool - Whether to parse numeric values from strings.
- Text
Key string - The key name to use for the text node when XML attributes are appended.
- Field string
- The path to the log field on which you want to parse XML.
- Always
Use boolText Key - Whether to always store text inside an object using the text key even when no attributes exist.
- Attr
Prefix string - The prefix to use for XML attributes in the parsed output. If the field is left empty, the original attribute key is used.
- Include
Attr bool - Whether to include XML attributes in the parsed output.
- Parse
Bool bool - Whether to parse boolean values from strings.
- Parse
Null bool - Whether to parse null values.
- Parse
Number bool - Whether to parse numeric values from strings.
- Text
Key string - The key name to use for the text node when XML attributes are appended.
- field String
- The path to the log field on which you want to parse XML.
- always
Use BooleanText Key - Whether to always store text inside an object using the text key even when no attributes exist.
- attr
Prefix String - The prefix to use for XML attributes in the parsed output. If the field is left empty, the original attribute key is used.
- include
Attr Boolean - Whether to include XML attributes in the parsed output.
- parse
Bool Boolean - Whether to parse boolean values from strings.
- parse
Null Boolean - Whether to parse null values.
- parse
Number Boolean - Whether to parse numeric values from strings.
- text
Key String - The key name to use for the text node when XML attributes are appended.
- field string
- The path to the log field on which you want to parse XML.
- always
Use booleanText Key - Whether to always store text inside an object using the text key even when no attributes exist.
- attr
Prefix string - The prefix to use for XML attributes in the parsed output. If the field is left empty, the original attribute key is used.
- include
Attr boolean - Whether to include XML attributes in the parsed output.
- parse
Bool boolean - Whether to parse boolean values from strings.
- parse
Null boolean - Whether to parse null values.
- parse
Number boolean - Whether to parse numeric values from strings.
- text
Key string - The key name to use for the text node when XML attributes are appended.
- field str
- The path to the log field on which you want to parse XML.
- always_
use_ booltext_ key - Whether to always store text inside an object using the text key even when no attributes exist.
- attr_
prefix str - The prefix to use for XML attributes in the parsed output. If the field is left empty, the original attribute key is used.
- include_
attr bool - Whether to include XML attributes in the parsed output.
- parse_
bool bool - Whether to parse boolean values from strings.
- parse_
null bool - Whether to parse null values.
- parse_
number bool - Whether to parse numeric values from strings.
- text_
key str - The key name to use for the text node when XML attributes are appended.
- field String
- The path to the log field on which you want to parse XML.
- always
Use BooleanText Key - Whether to always store text inside an object using the text key even when no attributes exist.
- attr
Prefix String - The prefix to use for XML attributes in the parsed output. If the field is left empty, the original attribute key is used.
- include
Attr Boolean - Whether to include XML attributes in the parsed output.
- parse
Bool Boolean - Whether to parse boolean values from strings.
- parse
Null Boolean - Whether to parse null values.
- parse
Number Boolean - Whether to parse numeric values from strings.
- text
Key String - The key name to use for the text node when XML attributes are appended.
ObservabilityPipelineConfigProcessorGroupProcessorQuota, ObservabilityPipelineConfigProcessorGroupProcessorQuotaArgs
- Limit
Observability
Pipeline Config Processor Group Processor Quota Limit - Name string
- The name of the quota.
- Drop
Events bool - Whether to drop events exceeding the limit.
- Ignore
When boolMissing Partitions - Whether to ignore when partition fields are missing.
- Overflow
Action string - The action to take when the quota is exceeded:
drop,no_action, oroverflow_routing. - Overrides
List<Observability
Pipeline Config Processor Group Processor Quota Override> - The overrides for field-specific quotas.
- Partition
Fields List<string> - List of partition fields.
- Too
Many stringBuckets Action - The action to take when the max number of buckets is exceeded:
drop,no_action, oroverflow_routing.
- Limit
Observability
Pipeline Config Processor Group Processor Quota Limit - Name string
- The name of the quota.
- Drop
Events bool - Whether to drop events exceeding the limit.
- Ignore
When boolMissing Partitions - Whether to ignore when partition fields are missing.
- Overflow
Action string - The action to take when the quota is exceeded:
drop,no_action, oroverflow_routing. - Overrides
[]Observability
Pipeline Config Processor Group Processor Quota Override - The overrides for field-specific quotas.
- Partition
Fields []string - List of partition fields.
- Too
Many stringBuckets Action - The action to take when the max number of buckets is exceeded:
drop,no_action, oroverflow_routing.
- limit
Observability
Pipeline Config Processor Group Processor Quota Limit - name String
- The name of the quota.
- drop
Events Boolean - Whether to drop events exceeding the limit.
- ignore
When BooleanMissing Partitions - Whether to ignore when partition fields are missing.
- overflow
Action String - The action to take when the quota is exceeded:
drop,no_action, oroverflow_routing. - overrides
List<Observability
Pipeline Config Processor Group Processor Quota Override> - The overrides for field-specific quotas.
- partition
Fields List<String> - List of partition fields.
- too
Many StringBuckets Action - The action to take when the max number of buckets is exceeded:
drop,no_action, oroverflow_routing.
- limit
Observability
Pipeline Config Processor Group Processor Quota Limit - name string
- The name of the quota.
- drop
Events boolean - Whether to drop events exceeding the limit.
- ignore
When booleanMissing Partitions - Whether to ignore when partition fields are missing.
- overflow
Action string - The action to take when the quota is exceeded:
drop,no_action, oroverflow_routing. - overrides
Observability
Pipeline Config Processor Group Processor Quota Override[] - The overrides for field-specific quotas.
- partition
Fields string[] - List of partition fields.
- too
Many stringBuckets Action - The action to take when the max number of buckets is exceeded:
drop,no_action, oroverflow_routing.
- limit
Observability
Pipeline Config Processor Group Processor Quota Limit - name str
- The name of the quota.
- drop_
events bool - Whether to drop events exceeding the limit.
- ignore_
when_ boolmissing_ partitions - Whether to ignore when partition fields are missing.
- overflow_
action str - The action to take when the quota is exceeded:
drop,no_action, oroverflow_routing. - overrides
Sequence[Observability
Pipeline Config Processor Group Processor Quota Override] - The overrides for field-specific quotas.
- partition_
fields Sequence[str] - List of partition fields.
- too_
many_ strbuckets_ action - The action to take when the max number of buckets is exceeded:
drop,no_action, oroverflow_routing.
- limit Property Map
- name String
- The name of the quota.
- drop
Events Boolean - Whether to drop events exceeding the limit.
- ignore
When BooleanMissing Partitions - Whether to ignore when partition fields are missing.
- overflow
Action String - The action to take when the quota is exceeded:
drop,no_action, oroverflow_routing. - overrides List<Property Map>
- The overrides for field-specific quotas.
- partition
Fields List<String> - List of partition fields.
- too
Many StringBuckets Action - The action to take when the max number of buckets is exceeded:
drop,no_action, oroverflow_routing.
ObservabilityPipelineConfigProcessorGroupProcessorQuotaLimit, ObservabilityPipelineConfigProcessorGroupProcessorQuotaLimitArgs
ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverride, ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideArgs
- limit Property Map
- fields List<Property Map>
- Fields that trigger this override.
ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideField, ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideFieldArgs
ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideLimit, ObservabilityPipelineConfigProcessorGroupProcessorQuotaOverrideLimitArgs
ObservabilityPipelineConfigProcessorGroupProcessorReduce, ObservabilityPipelineConfigProcessorGroupProcessorReduceArgs
- Group
Bies List<string> - A list of fields used to group log events for merging.
- Merge
Strategies List<ObservabilityPipeline Config Processor Group Processor Reduce Merge Strategy> - List of merge strategies defining how values from grouped events should be combined.
- Group
Bies []string - A list of fields used to group log events for merging.
- Merge
Strategies []ObservabilityPipeline Config Processor Group Processor Reduce Merge Strategy - List of merge strategies defining how values from grouped events should be combined.
- group
Bies List<String> - A list of fields used to group log events for merging.
- merge
Strategies List<ObservabilityPipeline Config Processor Group Processor Reduce Merge Strategy> - List of merge strategies defining how values from grouped events should be combined.
- group
Bies string[] - A list of fields used to group log events for merging.
- merge
Strategies ObservabilityPipeline Config Processor Group Processor Reduce Merge Strategy[] - List of merge strategies defining how values from grouped events should be combined.
- group_
bies Sequence[str] - A list of fields used to group log events for merging.
- merge_
strategies Sequence[ObservabilityPipeline Config Processor Group Processor Reduce Merge Strategy] - List of merge strategies defining how values from grouped events should be combined.
- group
Bies List<String> - A list of fields used to group log events for merging.
- merge
Strategies List<Property Map> - List of merge strategies defining how values from grouped events should be combined.
ObservabilityPipelineConfigProcessorGroupProcessorReduceMergeStrategy, ObservabilityPipelineConfigProcessorGroupProcessorReduceMergeStrategyArgs
ObservabilityPipelineConfigProcessorGroupProcessorRemoveFields, ObservabilityPipelineConfigProcessorGroupProcessorRemoveFieldsArgs
- Fields List<string>
- List of fields to remove from the events.
- Fields []string
- List of fields to remove from the events.
- fields List<String>
- List of fields to remove from the events.
- fields string[]
- List of fields to remove from the events.
- fields Sequence[str]
- List of fields to remove from the events.
- fields List<String>
- List of fields to remove from the events.
ObservabilityPipelineConfigProcessorGroupProcessorRenameFields, ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsArgs
- Fields
List<Observability
Pipeline Config Processor Group Processor Rename Fields Field> - List of fields to rename.
- Fields
[]Observability
Pipeline Config Processor Group Processor Rename Fields Field - List of fields to rename.
- fields
List<Observability
Pipeline Config Processor Group Processor Rename Fields Field> - List of fields to rename.
- fields
Observability
Pipeline Config Processor Group Processor Rename Fields Field[] - List of fields to rename.
- fields
Sequence[Observability
Pipeline Config Processor Group Processor Rename Fields Field] - List of fields to rename.
- fields List<Property Map>
- List of fields to rename.
ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsField, ObservabilityPipelineConfigProcessorGroupProcessorRenameFieldsFieldArgs
- Destination string
- Destination field name.
- Preserve
Source bool - Whether to keep the original field.
- Source string
- Source field to rename.
- Destination string
- Destination field name.
- Preserve
Source bool - Whether to keep the original field.
- Source string
- Source field to rename.
- destination String
- Destination field name.
- preserve
Source Boolean - Whether to keep the original field.
- source String
- Source field to rename.
- destination string
- Destination field name.
- preserve
Source boolean - Whether to keep the original field.
- source string
- Source field to rename.
- destination str
- Destination field name.
- preserve_
source bool - Whether to keep the original field.
- source str
- Source field to rename.
- destination String
- Destination field name.
- preserve
Source Boolean - Whether to keep the original field.
- source String
- Source field to rename.
ObservabilityPipelineConfigProcessorGroupProcessorSample, ObservabilityPipelineConfigProcessorGroupProcessorSampleArgs
- Percentage double
- The percentage of logs to sample.
- Group
Bies List<string> - Optional list of fields to group events by. Each group is sampled independently.
- Percentage float64
- The percentage of logs to sample.
- Group
Bies []string - Optional list of fields to group events by. Each group is sampled independently.
- percentage Double
- The percentage of logs to sample.
- group
Bies List<String> - Optional list of fields to group events by. Each group is sampled independently.
- percentage number
- The percentage of logs to sample.
- group
Bies string[] - Optional list of fields to group events by. Each group is sampled independently.
- percentage float
- The percentage of logs to sample.
- group_
bies Sequence[str] - Optional list of fields to group events by. Each group is sampled independently.
- percentage Number
- The percentage of logs to sample.
- group
Bies List<String> - Optional list of fields to group events by. Each group is sampled independently.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScanner, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerArgs
- Rules
List<Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule> - A list of rules for identifying and acting on sensitive data patterns.
- Rules
[]Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule - A list of rules for identifying and acting on sensitive data patterns.
- rules
List<Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule> - A list of rules for identifying and acting on sensitive data patterns.
- rules
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule[] - A list of rules for identifying and acting on sensitive data patterns.
- rules
Sequence[Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule] - A list of rules for identifying and acting on sensitive data patterns.
- rules List<Property Map>
- A list of rules for identifying and acting on sensitive data patterns.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRule, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleArgs
- Name string
- A name identifying the rule.
- List<string>
- Tags assigned to this rule for filtering and classification.
- Keyword
Options ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- On
Match ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- Pattern
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern - Pattern detection configuration for identifying sensitive data using either a custom regex or a library reference.
- Scope
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- Name string
- A name identifying the rule.
- []string
- Tags assigned to this rule for filtering and classification.
- Keyword
Options ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- On
Match ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- Pattern
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern - Pattern detection configuration for identifying sensitive data using either a custom regex or a library reference.
- Scope
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- name String
- A name identifying the rule.
- List<String>
- Tags assigned to this rule for filtering and classification.
- keyword
Options ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- on
Match ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- pattern
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern - Pattern detection configuration for identifying sensitive data using either a custom regex or a library reference.
- scope
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- name string
- A name identifying the rule.
- string[]
- Tags assigned to this rule for filtering and classification.
- keyword
Options ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- on
Match ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- pattern
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern - Pattern detection configuration for identifying sensitive data using either a custom regex or a library reference.
- scope
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- name str
- A name identifying the rule.
- Sequence[str]
- Tags assigned to this rule for filtering and classification.
- keyword_
options ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- on_
match ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- pattern
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern - Pattern detection configuration for identifying sensitive data using either a custom regex or a library reference.
- scope
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- name String
- A name identifying the rule.
- List<String>
- Tags assigned to this rule for filtering and classification.
- keyword
Options Property Map - Keyword-based proximity matching for sensitive data.
- on
Match Property Map - The action to take when a sensitive value is found.
- pattern Property Map
- Pattern detection configuration for identifying sensitive data using either a custom regex or a library reference.
- scope Property Map
- Field-level targeting options that determine where the scanner should operate.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleKeywordOptions, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleKeywordOptionsArgs
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatch, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchArgs
- Hash
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- Partial
Redact ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- Redact
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- Hash
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- Partial
Redact ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- Redact
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- partial
Redact ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- redact
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- partial
Redact ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- redact
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- partial_
redact ObservabilityPipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- redact
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash Property Map
- Hashes the matched value.
- partial
Redact Property Map - Redacts part of the matched value (e.g., keep last 4 characters).
- redact Property Map
- Redacts the matched value.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchPartialRedact, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchPartialRedactArgs
- Characters int
- Number of characters to keep.
- Direction string
- Direction from which to keep characters:
firstorlast.
- Characters int
- Number of characters to keep.
- Direction string
- Direction from which to keep characters:
firstorlast.
- characters Integer
- Number of characters to keep.
- direction String
- Direction from which to keep characters:
firstorlast.
- characters number
- Number of characters to keep.
- direction string
- Direction from which to keep characters:
firstorlast.
- characters int
- Number of characters to keep.
- direction str
- Direction from which to keep characters:
firstorlast.
- characters Number
- Number of characters to keep.
- direction String
- Direction from which to keep characters:
firstorlast.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchRedact, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleOnMatchRedactArgs
- Replace string
- Replacement string for redacted values (e.g.,
***).
- Replace string
- Replacement string for redacted values (e.g.,
***).
- replace String
- Replacement string for redacted values (e.g.,
***).
- replace string
- Replacement string for redacted values (e.g.,
***).
- replace str
- Replacement string for redacted values (e.g.,
***).
- replace String
- Replacement string for redacted values (e.g.,
***).
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePattern, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternArgs
- Custom
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- Library
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- Custom
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- Library
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- library
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- library
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- library
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom Property Map
- Pattern detection using a custom regular expression.
- library Property Map
- Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternCustom, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternCustomArgs
- Description string
- Human-readable description providing context about a sensitive data scanner rule.
- Rule string
- A regular expression used to detect sensitive values. Must be a valid regex.
- Description string
- Human-readable description providing context about a sensitive data scanner rule.
- Rule string
- A regular expression used to detect sensitive values. Must be a valid regex.
- description String
- Human-readable description providing context about a sensitive data scanner rule.
- rule String
- A regular expression used to detect sensitive values. Must be a valid regex.
- description string
- Human-readable description providing context about a sensitive data scanner rule.
- rule string
- A regular expression used to detect sensitive values. Must be a valid regex.
- description str
- Human-readable description providing context about a sensitive data scanner rule.
- rule str
- A regular expression used to detect sensitive values. Must be a valid regex.
- description String
- Human-readable description providing context about a sensitive data scanner rule.
- rule String
- A regular expression used to detect sensitive values. Must be a valid regex.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternLibrary, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRulePatternLibraryArgs
- Description string
- Human-readable description providing context about a sensitive data scanner rule.
- Id string
- Identifier for a predefined pattern from the sensitive data scanner pattern library.
- Use
Recommended boolKeywords - Whether to augment the pattern with recommended keywords (optional).
- Description string
- Human-readable description providing context about a sensitive data scanner rule.
- Id string
- Identifier for a predefined pattern from the sensitive data scanner pattern library.
- Use
Recommended boolKeywords - Whether to augment the pattern with recommended keywords (optional).
- description String
- Human-readable description providing context about a sensitive data scanner rule.
- id String
- Identifier for a predefined pattern from the sensitive data scanner pattern library.
- use
Recommended BooleanKeywords - Whether to augment the pattern with recommended keywords (optional).
- description string
- Human-readable description providing context about a sensitive data scanner rule.
- id string
- Identifier for a predefined pattern from the sensitive data scanner pattern library.
- use
Recommended booleanKeywords - Whether to augment the pattern with recommended keywords (optional).
- description str
- Human-readable description providing context about a sensitive data scanner rule.
- id str
- Identifier for a predefined pattern from the sensitive data scanner pattern library.
- use_
recommended_ boolkeywords - Whether to augment the pattern with recommended keywords (optional).
- description String
- Human-readable description providing context about a sensitive data scanner rule.
- id String
- Identifier for a predefined pattern from the sensitive data scanner pattern library.
- use
Recommended BooleanKeywords - Whether to augment the pattern with recommended keywords (optional).
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScope, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeArgs
- All bool
- Scan all fields.
- Exclude
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- Include
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- All bool
- Scan all fields.
- Exclude
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- Include
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all Boolean
- Scan all fields.
- exclude
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- include
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all boolean
- Scan all fields.
- exclude
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- include
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all bool
- Scan all fields.
- exclude
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- include
Observability
Pipeline Config Processor Group Processor Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all Boolean
- Scan all fields.
- exclude Property Map
- Explicitly exclude these fields from scanning.
- include Property Map
- Explicitly include these fields for scanning.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeExclude, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeExcludeArgs
- Fields List<string>
- The fields to exclude from scanning.
- Fields []string
- The fields to exclude from scanning.
- fields List<String>
- The fields to exclude from scanning.
- fields string[]
- The fields to exclude from scanning.
- fields Sequence[str]
- The fields to exclude from scanning.
- fields List<String>
- The fields to exclude from scanning.
ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeInclude, ObservabilityPipelineConfigProcessorGroupProcessorSensitiveDataScannerRuleScopeIncludeArgs
- Fields List<string>
- The fields to include in scanning.
- Fields []string
- The fields to include in scanning.
- fields List<String>
- The fields to include in scanning.
- fields string[]
- The fields to include in scanning.
- fields Sequence[str]
- The fields to include in scanning.
- fields List<String>
- The fields to include in scanning.
ObservabilityPipelineConfigProcessorGroupProcessorSplitArray, ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArgs
- Arrays
List<Observability
Pipeline Config Processor Group Processor Split Array Array> - A list of array split configurations.
- Arrays
[]Observability
Pipeline Config Processor Group Processor Split Array Array - A list of array split configurations.
- arrays
List<Observability
Pipeline Config Processor Group Processor Split Array Array> - A list of array split configurations.
- arrays
Observability
Pipeline Config Processor Group Processor Split Array Array[] - A list of array split configurations.
- arrays
Sequence[Observability
Pipeline Config Processor Group Processor Split Array Array] - A list of array split configurations.
- arrays List<Property Map>
- A list of array split configurations.
ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArray, ObservabilityPipelineConfigProcessorGroupProcessorSplitArrayArrayArgs
ObservabilityPipelineConfigProcessorGroupProcessorThrottle, ObservabilityPipelineConfigProcessorGroupProcessorThrottleArgs
- threshold int
- The number of events to allow before throttling is applied.
- window float
- The time window in seconds over which the threshold applies.
- group_
bies Sequence[str] - Optional list of fields used to group events before applying throttling.
ObservabilityPipelineConfigSource, ObservabilityPipelineConfigSourceArgs
- Id string
- The unique identifier for this source.
- Amazon
Data List<ObservabilityFirehoses Pipeline Config Source Amazon Data Firehose> - The
amazon_data_firehosesource ingests logs from AWS Data Firehose. - Amazon
S3s List<ObservabilityPipeline Config Source Amazon S3> - The
amazon_s3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - Datadog
Agents List<ObservabilityPipeline Config Source Datadog Agent> - The
datadog_agentsource collects logs from the Datadog Agent. - Fluent
Bits List<ObservabilityPipeline Config Source Fluent Bit> - The
fluent_bitsource ingests logs from Fluent Bit. - Fluentds
List<Observability
Pipeline Config Source Fluentd> - The `fluentd source ingests logs from a Fluentd-compatible service.
- Google
Pubsubs List<ObservabilityPipeline Config Source Google Pubsub> - The
google_pubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - Http
Clients List<ObservabilityPipeline Config Source Http Client> - The
http_clientsource scrapes logs from HTTP endpoints at regular intervals. - Http
Servers List<ObservabilityPipeline Config Source Http Server> - The
http_serversource collects logs over HTTP POST from external services. - Kafkas
List<Observability
Pipeline Config Source Kafka> - The
kafkasource ingests data from Apache Kafka topics. - Logstashes
List<Observability
Pipeline Config Source Logstash> - The
logstashsource ingests logs from a Logstash forwarder. - Opentelemetry
Observability
Pipeline Config Source Opentelemetry - The
opentelemetrysource receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - Rsyslogs
List<Observability
Pipeline Config Source Rsyslog> - The
rsyslogsource listens for logs over TCP or UDP from anrsyslogserver using the syslog protocol. - Sockets
List<Observability
Pipeline Config Source Socket> - The
socketsource ingests logs over TCP or UDP. - Splunk
Hecs List<ObservabilityPipeline Config Source Splunk Hec> - The
splunk_hecsource implements the Splunk HTTP Event Collector (HEC) API. - Splunk
Tcps List<ObservabilityPipeline Config Source Splunk Tcp> - The
splunk_tcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - Sumo
Logics List<ObservabilityPipeline Config Source Sumo Logic> - The
sumo_logicsource receives logs from Sumo Logic collectors. - Syslog
Ngs List<ObservabilityPipeline Config Source Syslog Ng> - The
syslog_ngsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
- Id string
- The unique identifier for this source.
- Amazon
Data []ObservabilityFirehoses Pipeline Config Source Amazon Data Firehose - The
amazon_data_firehosesource ingests logs from AWS Data Firehose. - Amazon
S3s []ObservabilityPipeline Config Source Amazon S3 - The
amazon_s3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - Datadog
Agents []ObservabilityPipeline Config Source Datadog Agent - The
datadog_agentsource collects logs from the Datadog Agent. - Fluent
Bits []ObservabilityPipeline Config Source Fluent Bit - The
fluent_bitsource ingests logs from Fluent Bit. - Fluentds
[]Observability
Pipeline Config Source Fluentd - The `fluentd source ingests logs from a Fluentd-compatible service.
- Google
Pubsubs []ObservabilityPipeline Config Source Google Pubsub - The
google_pubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - Http
Clients []ObservabilityPipeline Config Source Http Client - The
http_clientsource scrapes logs from HTTP endpoints at regular intervals. - Http
Servers []ObservabilityPipeline Config Source Http Server - The
http_serversource collects logs over HTTP POST from external services. - Kafkas
[]Observability
Pipeline Config Source Kafka - The
kafkasource ingests data from Apache Kafka topics. - Logstashes
[]Observability
Pipeline Config Source Logstash - The
logstashsource ingests logs from a Logstash forwarder. - Opentelemetry
Observability
Pipeline Config Source Opentelemetry - The
opentelemetrysource receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - Rsyslogs
[]Observability
Pipeline Config Source Rsyslog - The
rsyslogsource listens for logs over TCP or UDP from anrsyslogserver using the syslog protocol. - Sockets
[]Observability
Pipeline Config Source Socket - The
socketsource ingests logs over TCP or UDP. - Splunk
Hecs []ObservabilityPipeline Config Source Splunk Hec - The
splunk_hecsource implements the Splunk HTTP Event Collector (HEC) API. - Splunk
Tcps []ObservabilityPipeline Config Source Splunk Tcp - The
splunk_tcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - Sumo
Logics []ObservabilityPipeline Config Source Sumo Logic - The
sumo_logicsource receives logs from Sumo Logic collectors. - Syslog
Ngs []ObservabilityPipeline Config Source Syslog Ng - The
syslog_ngsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
- id String
- The unique identifier for this source.
- amazon
Data List<ObservabilityFirehoses Pipeline Config Source Amazon Data Firehose> - The
amazon_data_firehosesource ingests logs from AWS Data Firehose. - amazon
S3s List<ObservabilityPipeline Config Source Amazon S3> - The
amazon_s3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents List<ObservabilityPipeline Config Source Datadog Agent> - The
datadog_agentsource collects logs from the Datadog Agent. - fluent
Bits List<ObservabilityPipeline Config Source Fluent Bit> - The
fluent_bitsource ingests logs from Fluent Bit. - fluentds
List<Observability
Pipeline Config Source Fluentd> - The `fluentd source ingests logs from a Fluentd-compatible service.
- google
Pubsubs List<ObservabilityPipeline Config Source Google Pubsub> - The
google_pubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients List<ObservabilityPipeline Config Source Http Client> - The
http_clientsource scrapes logs from HTTP endpoints at regular intervals. - http
Servers List<ObservabilityPipeline Config Source Http Server> - The
http_serversource collects logs over HTTP POST from external services. - kafkas
List<Observability
Pipeline Config Source Kafka> - The
kafkasource ingests data from Apache Kafka topics. - logstashes
List<Observability
Pipeline Config Source Logstash> - The
logstashsource ingests logs from a Logstash forwarder. - opentelemetry
Observability
Pipeline Config Source Opentelemetry - The
opentelemetrysource receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - rsyslogs
List<Observability
Pipeline Config Source Rsyslog> - The
rsyslogsource listens for logs over TCP or UDP from anrsyslogserver using the syslog protocol. - sockets
List<Observability
Pipeline Config Source Socket> - The
socketsource ingests logs over TCP or UDP. - splunk
Hecs List<ObservabilityPipeline Config Source Splunk Hec> - The
splunk_hecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps List<ObservabilityPipeline Config Source Splunk Tcp> - The
splunk_tcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics List<ObservabilityPipeline Config Source Sumo Logic> - The
sumo_logicsource receives logs from Sumo Logic collectors. - syslog
Ngs List<ObservabilityPipeline Config Source Syslog Ng> - The
syslog_ngsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
- id string
- The unique identifier for this source.
- amazon
Data ObservabilityFirehoses Pipeline Config Source Amazon Data Firehose[] - The
amazon_data_firehosesource ingests logs from AWS Data Firehose. - amazon
S3s ObservabilityPipeline Config Source Amazon S3[] - The
amazon_s3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents ObservabilityPipeline Config Source Datadog Agent[] - The
datadog_agentsource collects logs from the Datadog Agent. - fluent
Bits ObservabilityPipeline Config Source Fluent Bit[] - The
fluent_bitsource ingests logs from Fluent Bit. - fluentds
Observability
Pipeline Config Source Fluentd[] - The `fluentd source ingests logs from a Fluentd-compatible service.
- google
Pubsubs ObservabilityPipeline Config Source Google Pubsub[] - The
google_pubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients ObservabilityPipeline Config Source Http Client[] - The
http_clientsource scrapes logs from HTTP endpoints at regular intervals. - http
Servers ObservabilityPipeline Config Source Http Server[] - The
http_serversource collects logs over HTTP POST from external services. - kafkas
Observability
Pipeline Config Source Kafka[] - The
kafkasource ingests data from Apache Kafka topics. - logstashes
Observability
Pipeline Config Source Logstash[] - The
logstashsource ingests logs from a Logstash forwarder. - opentelemetry
Observability
Pipeline Config Source Opentelemetry - The
opentelemetrysource receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - rsyslogs
Observability
Pipeline Config Source Rsyslog[] - The
rsyslogsource listens for logs over TCP or UDP from anrsyslogserver using the syslog protocol. - sockets
Observability
Pipeline Config Source Socket[] - The
socketsource ingests logs over TCP or UDP. - splunk
Hecs ObservabilityPipeline Config Source Splunk Hec[] - The
splunk_hecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps ObservabilityPipeline Config Source Splunk Tcp[] - The
splunk_tcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics ObservabilityPipeline Config Source Sumo Logic[] - The
sumo_logicsource receives logs from Sumo Logic collectors. - syslog
Ngs ObservabilityPipeline Config Source Syslog Ng[] - The
syslog_ngsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
- id str
- The unique identifier for this source.
- amazon_
data_ Sequence[Observabilityfirehoses Pipeline Config Source Amazon Data Firehose] - The
amazon_data_firehosesource ingests logs from AWS Data Firehose. - amazon_
s3s Sequence[ObservabilityPipeline Config Source Amazon S3] - The
amazon_s3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog_
agents Sequence[ObservabilityPipeline Config Source Datadog Agent] - The
datadog_agentsource collects logs from the Datadog Agent. - fluent_
bits Sequence[ObservabilityPipeline Config Source Fluent Bit] - The
fluent_bitsource ingests logs from Fluent Bit. - fluentds
Sequence[Observability
Pipeline Config Source Fluentd] - The `fluentd source ingests logs from a Fluentd-compatible service.
- google_
pubsubs Sequence[ObservabilityPipeline Config Source Google Pubsub] - The
google_pubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http_
clients Sequence[ObservabilityPipeline Config Source Http Client] - The
http_clientsource scrapes logs from HTTP endpoints at regular intervals. - http_
servers Sequence[ObservabilityPipeline Config Source Http Server] - The
http_serversource collects logs over HTTP POST from external services. - kafkas
Sequence[Observability
Pipeline Config Source Kafka] - The
kafkasource ingests data from Apache Kafka topics. - logstashes
Sequence[Observability
Pipeline Config Source Logstash] - The
logstashsource ingests logs from a Logstash forwarder. - opentelemetry
Observability
Pipeline Config Source Opentelemetry - The
opentelemetrysource receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - rsyslogs
Sequence[Observability
Pipeline Config Source Rsyslog] - The
rsyslogsource listens for logs over TCP or UDP from anrsyslogserver using the syslog protocol. - sockets
Sequence[Observability
Pipeline Config Source Socket] - The
socketsource ingests logs over TCP or UDP. - splunk_
hecs Sequence[ObservabilityPipeline Config Source Splunk Hec] - The
splunk_hecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk_
tcps Sequence[ObservabilityPipeline Config Source Splunk Tcp] - The
splunk_tcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo_
logics Sequence[ObservabilityPipeline Config Source Sumo Logic] - The
sumo_logicsource receives logs from Sumo Logic collectors. - syslog_
ngs Sequence[ObservabilityPipeline Config Source Syslog Ng] - The
syslog_ngsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
- id String
- The unique identifier for this source.
- amazon
Data List<Property Map>Firehoses - The
amazon_data_firehosesource ingests logs from AWS Data Firehose. - amazon
S3s List<Property Map> - The
amazon_s3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents List<Property Map> - The
datadog_agentsource collects logs from the Datadog Agent. - fluent
Bits List<Property Map> - The
fluent_bitsource ingests logs from Fluent Bit. - fluentds List<Property Map>
- The `fluentd source ingests logs from a Fluentd-compatible service.
- google
Pubsubs List<Property Map> - The
google_pubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients List<Property Map> - The
http_clientsource scrapes logs from HTTP endpoints at regular intervals. - http
Servers List<Property Map> - The
http_serversource collects logs over HTTP POST from external services. - kafkas List<Property Map>
- The
kafkasource ingests data from Apache Kafka topics. - logstashes List<Property Map>
- The
logstashsource ingests logs from a Logstash forwarder. - opentelemetry Property Map
- The
opentelemetrysource receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. - rsyslogs List<Property Map>
- The
rsyslogsource listens for logs over TCP or UDP from anrsyslogserver using the syslog protocol. - sockets List<Property Map>
- The
socketsource ingests logs over TCP or UDP. - splunk
Hecs List<Property Map> - The
splunk_hecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps List<Property Map> - The
splunk_tcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics List<Property Map> - The
sumo_logicsource receives logs from Sumo Logic collectors. - syslog
Ngs List<Property Map> - The
syslog_ngsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
ObservabilityPipelineConfigSourceAmazonDataFirehose, ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs
- Auth
Observability
Pipeline Config Source Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Source Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Auth
Observability
Pipeline Config Source Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Source Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Observability
Pipeline Config Source Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Source Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Observability
Pipeline Config Source Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Source Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Observability
Pipeline Config Source Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Source Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth Property Map
- AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceAmazonDataFirehoseAuth, ObservabilityPipelineConfigSourceAmazonDataFirehoseAuthArgs
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
- assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- external
Id string - A unique identifier for cross-account role assumption.
- session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume_
role str - The Amazon Resource Name (ARN) of the role to assume.
- external_
id str - A unique identifier for cross-account role assumption.
- session_
name str - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
ObservabilityPipelineConfigSourceAmazonDataFirehoseTls, ObservabilityPipelineConfigSourceAmazonDataFirehoseTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceAmazonS3, ObservabilityPipelineConfigSourceAmazonS3Args
- Region string
- AWS region where the S3 bucket resides.
- Auth
Observability
Pipeline Config Source Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Source Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Region string
- AWS region where the S3 bucket resides.
- Auth
Observability
Pipeline Config Source Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Source Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- region String
- AWS region where the S3 bucket resides.
- auth
Observability
Pipeline Config Source Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Source Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- region string
- AWS region where the S3 bucket resides.
- auth
Observability
Pipeline Config Source Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Source Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- region str
- AWS region where the S3 bucket resides.
- auth
Observability
Pipeline Config Source Amazon S3Auth - AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Source Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- region String
- AWS region where the S3 bucket resides.
- auth Property Map
- AWS authentication credentials used for accessing AWS services. If omitted, the system's default credentials are used (for example, the IAM role and environment variables).
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceAmazonS3Auth, ObservabilityPipelineConfigSourceAmazonS3AuthArgs
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- Assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- External
Id string - A unique identifier for cross-account role assumption.
- Session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
- assume
Role string - The Amazon Resource Name (ARN) of the role to assume.
- external
Id string - A unique identifier for cross-account role assumption.
- session
Name string - A session identifier used for logging and tracing the assumed role session.
- assume_
role str - The Amazon Resource Name (ARN) of the role to assume.
- external_
id str - A unique identifier for cross-account role assumption.
- session_
name str - A session identifier used for logging and tracing the assumed role session.
- assume
Role String - The Amazon Resource Name (ARN) of the role to assume.
- external
Id String - A unique identifier for cross-account role assumption.
- session
Name String - A session identifier used for logging and tracing the assumed role session.
ObservabilityPipelineConfigSourceAmazonS3Tls, ObservabilityPipelineConfigSourceAmazonS3TlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceDatadogAgent, ObservabilityPipelineConfigSourceDatadogAgentArgs
- Tls
Observability
Pipeline Config Source Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceDatadogAgentTls, ObservabilityPipelineConfigSourceDatadogAgentTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceFluentBit, ObservabilityPipelineConfigSourceFluentBitArgs
- Tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceFluentBitTls, ObservabilityPipelineConfigSourceFluentBitTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceFluentd, ObservabilityPipelineConfigSourceFluentdArgs
- Tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceFluentdTls, ObservabilityPipelineConfigSourceFluentdTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceGooglePubsub, ObservabilityPipelineConfigSourceGooglePubsubArgs
- Decoding string
- The decoding format used to interpret incoming logs.
- Project string
- The GCP project ID that owns the Pub/Sub subscription.
- Subscription string
- The Pub/Sub subscription name from which messages are consumed.
- Auth
Observability
Pipeline Config Source Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- Tls
Observability
Pipeline Config Source Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Decoding string
- The decoding format used to interpret incoming logs.
- Project string
- The GCP project ID that owns the Pub/Sub subscription.
- Subscription string
- The Pub/Sub subscription name from which messages are consumed.
- Auth
Observability
Pipeline Config Source Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- Tls
Observability
Pipeline Config Source Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding String
- The decoding format used to interpret incoming logs.
- project String
- The GCP project ID that owns the Pub/Sub subscription.
- subscription String
- The Pub/Sub subscription name from which messages are consumed.
- auth
Observability
Pipeline Config Source Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- tls
Observability
Pipeline Config Source Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding string
- The decoding format used to interpret incoming logs.
- project string
- The GCP project ID that owns the Pub/Sub subscription.
- subscription string
- The Pub/Sub subscription name from which messages are consumed.
- auth
Observability
Pipeline Config Source Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- tls
Observability
Pipeline Config Source Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding str
- The decoding format used to interpret incoming logs.
- project str
- The GCP project ID that owns the Pub/Sub subscription.
- subscription str
- The Pub/Sub subscription name from which messages are consumed.
- auth
Observability
Pipeline Config Source Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud services.
- tls
Observability
Pipeline Config Source Google Pubsub Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding String
- The decoding format used to interpret incoming logs.
- project String
- The GCP project ID that owns the Pub/Sub subscription.
- subscription String
- The Pub/Sub subscription name from which messages are consumed.
- auth Property Map
- GCP credentials used to authenticate with Google Cloud services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceGooglePubsubAuth, ObservabilityPipelineConfigSourceGooglePubsubAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigSourceGooglePubsubTls, ObservabilityPipelineConfigSourceGooglePubsubTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceHttpClient, ObservabilityPipelineConfigSourceHttpClientArgs
- Decoding string
- The decoding format used to interpret incoming logs.
- Auth
Strategy string - Optional authentication strategy for HTTP requests. Valid values are
none,basic,bearer,custom. - Scrape
Interval intSecs - The interval (in seconds) between HTTP scrape requests.
- Scrape
Timeout intSecs - The timeout (in seconds) for each scrape request.
- Tls
Observability
Pipeline Config Source Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Decoding string
- The decoding format used to interpret incoming logs.
- Auth
Strategy string - Optional authentication strategy for HTTP requests. Valid values are
none,basic,bearer,custom. - Scrape
Interval intSecs - The interval (in seconds) between HTTP scrape requests.
- Scrape
Timeout intSecs - The timeout (in seconds) for each scrape request.
- Tls
Observability
Pipeline Config Source Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding String
- The decoding format used to interpret incoming logs.
- auth
Strategy String - Optional authentication strategy for HTTP requests. Valid values are
none,basic,bearer,custom. - scrape
Interval IntegerSecs - The interval (in seconds) between HTTP scrape requests.
- scrape
Timeout IntegerSecs - The timeout (in seconds) for each scrape request.
- tls
Observability
Pipeline Config Source Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding string
- The decoding format used to interpret incoming logs.
- auth
Strategy string - Optional authentication strategy for HTTP requests. Valid values are
none,basic,bearer,custom. - scrape
Interval numberSecs - The interval (in seconds) between HTTP scrape requests.
- scrape
Timeout numberSecs - The timeout (in seconds) for each scrape request.
- tls
Observability
Pipeline Config Source Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding str
- The decoding format used to interpret incoming logs.
- auth_
strategy str - Optional authentication strategy for HTTP requests. Valid values are
none,basic,bearer,custom. - scrape_
interval_ intsecs - The interval (in seconds) between HTTP scrape requests.
- scrape_
timeout_ intsecs - The timeout (in seconds) for each scrape request.
- tls
Observability
Pipeline Config Source Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding String
- The decoding format used to interpret incoming logs.
- auth
Strategy String - Optional authentication strategy for HTTP requests. Valid values are
none,basic,bearer,custom. - scrape
Interval NumberSecs - The interval (in seconds) between HTTP scrape requests.
- scrape
Timeout NumberSecs - The timeout (in seconds) for each scrape request.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceHttpClientTls, ObservabilityPipelineConfigSourceHttpClientTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceHttpServer, ObservabilityPipelineConfigSourceHttpServerArgs
- Auth
Strategy string - HTTP authentication method. Valid values are
none,plain. - Decoding string
- The decoding format used to interpret incoming logs. Valid values are
json,gelf,syslog,bytes. - Tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Auth
Strategy string - HTTP authentication method. Valid values are
none,plain. - Decoding string
- The decoding format used to interpret incoming logs. Valid values are
json,gelf,syslog,bytes. - Tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Strategy String - HTTP authentication method. Valid values are
none,plain. - decoding String
- The decoding format used to interpret incoming logs. Valid values are
json,gelf,syslog,bytes. - tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Strategy string - HTTP authentication method. Valid values are
none,plain. - decoding string
- The decoding format used to interpret incoming logs. Valid values are
json,gelf,syslog,bytes. - tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth_
strategy str - HTTP authentication method. Valid values are
none,plain. - decoding str
- The decoding format used to interpret incoming logs. Valid values are
json,gelf,syslog,bytes. - tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Strategy String - HTTP authentication method. Valid values are
none,plain. - decoding String
- The decoding format used to interpret incoming logs. Valid values are
json,gelf,syslog,bytes. - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceHttpServerTls, ObservabilityPipelineConfigSourceHttpServerTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceKafka, ObservabilityPipelineConfigSourceKafkaArgs
- Group
Id string - The Kafka consumer group ID.
- Topics List<string>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- Librdkafka
Options List<ObservabilityPipeline Config Source Kafka Librdkafka Option> - Advanced librdkafka client configuration options.
- Sasl
Observability
Pipeline Config Source Kafka Sasl - SASL authentication settings.
- Tls
Observability
Pipeline Config Source Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Group
Id string - The Kafka consumer group ID.
- Topics []string
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- Librdkafka
Options []ObservabilityPipeline Config Source Kafka Librdkafka Option - Advanced librdkafka client configuration options.
- Sasl
Observability
Pipeline Config Source Kafka Sasl - SASL authentication settings.
- Tls
Observability
Pipeline Config Source Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id String - The Kafka consumer group ID.
- topics List<String>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options List<ObservabilityPipeline Config Source Kafka Librdkafka Option> - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Source Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Source Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id string - The Kafka consumer group ID.
- topics string[]
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options ObservabilityPipeline Config Source Kafka Librdkafka Option[] - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Source Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Source Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group_
id str - The Kafka consumer group ID.
- topics Sequence[str]
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka_
options Sequence[ObservabilityPipeline Config Source Kafka Librdkafka Option] - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Source Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Source Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id String - The Kafka consumer group ID.
- topics List<String>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options List<Property Map> - Advanced librdkafka client configuration options.
- sasl Property Map
- SASL authentication settings.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceKafkaLibrdkafkaOption, ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs
ObservabilityPipelineConfigSourceKafkaSasl, ObservabilityPipelineConfigSourceKafkaSaslArgs
- Mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- Mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism String
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism str
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
- mechanism String
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512.
ObservabilityPipelineConfigSourceKafkaTls, ObservabilityPipelineConfigSourceKafkaTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceLogstash, ObservabilityPipelineConfigSourceLogstashArgs
- Tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceLogstashTls, ObservabilityPipelineConfigSourceLogstashTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceOpentelemetry, ObservabilityPipelineConfigSourceOpentelemetryArgs
- Tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceOpentelemetryTls, ObservabilityPipelineConfigSourceOpentelemetryTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceRsyslog, ObservabilityPipelineConfigSourceRsyslogArgs
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Source Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Source Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode String
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Source Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode string
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Source Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode str
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Source Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode String
- Protocol used by the syslog source to receive messages.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceRsyslogTls, ObservabilityPipelineConfigSourceRsyslogTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceSocket, ObservabilityPipelineConfigSourceSocketArgs
- Framing
Observability
Pipeline Config Source Socket Framing - Defines the framing method for incoming messages.
- Mode string
- The protocol used to receive logs. Valid values are
tcp,udp. - Tls
Observability
Pipeline Config Source Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Framing
Observability
Pipeline Config Source Socket Framing - Defines the framing method for incoming messages.
- Mode string
- The protocol used to receive logs. Valid values are
tcp,udp. - Tls
Observability
Pipeline Config Source Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- framing
Observability
Pipeline Config Source Socket Framing - Defines the framing method for incoming messages.
- mode String
- The protocol used to receive logs. Valid values are
tcp,udp. - tls
Observability
Pipeline Config Source Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- framing
Observability
Pipeline Config Source Socket Framing - Defines the framing method for incoming messages.
- mode string
- The protocol used to receive logs. Valid values are
tcp,udp. - tls
Observability
Pipeline Config Source Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- framing
Observability
Pipeline Config Source Socket Framing - Defines the framing method for incoming messages.
- mode str
- The protocol used to receive logs. Valid values are
tcp,udp. - tls
Observability
Pipeline Config Source Socket Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- framing Property Map
- Defines the framing method for incoming messages.
- mode String
- The protocol used to receive logs. Valid values are
tcp,udp. - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceSocketFraming, ObservabilityPipelineConfigSourceSocketFramingArgs
- Method string
- The framing method. Valid values are
newline_delimited,bytes,character_delimited,octet_counting,chunked_gelf. - Character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- Method string
- The framing method. Valid values are
newline_delimited,bytes,character_delimited,octet_counting,chunked_gelf. - Character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newline_delimited,bytes,character_delimited,octet_counting,chunked_gelf. - character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method string
- The framing method. Valid values are
newline_delimited,bytes,character_delimited,octet_counting,chunked_gelf. - character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method str
- The framing method. Valid values are
newline_delimited,bytes,character_delimited,octet_counting,chunked_gelf. - character_
delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracter_delimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newline_delimited,bytes,character_delimited,octet_counting,chunked_gelf. - character
Delimited Property Map - Used when
methodischaracter_delimited. Specifies the delimiter character.
ObservabilityPipelineConfigSourceSocketFramingCharacterDelimited, ObservabilityPipelineConfigSourceSocketFramingCharacterDelimitedArgs
- Delimiter string
- A single ASCII character used as a delimiter.
- Delimiter string
- A single ASCII character used as a delimiter.
- delimiter String
- A single ASCII character used as a delimiter.
- delimiter string
- A single ASCII character used as a delimiter.
- delimiter str
- A single ASCII character used as a delimiter.
- delimiter String
- A single ASCII character used as a delimiter.
ObservabilityPipelineConfigSourceSocketTls, ObservabilityPipelineConfigSourceSocketTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceSplunkHec, ObservabilityPipelineConfigSourceSplunkHecArgs
- Tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceSplunkHecTls, ObservabilityPipelineConfigSourceSplunkHecTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceSplunkTcp, ObservabilityPipelineConfigSourceSplunkTcpArgs
- Tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceSplunkTcpTls, ObservabilityPipelineConfigSourceSplunkTcpTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourceSyslogNg, ObservabilityPipelineConfigSourceSyslogNgArgs
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Source Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Source Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode String
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Source Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode string
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Source Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode str
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Source Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- mode String
- Protocol used by the syslog source to receive messages.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourceSyslogNgTls, ObservabilityPipelineConfigSourceSyslogNgTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server's TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
Import
The pulumi import command can be used, for example:
$ pulumi import datadog:index/observabilityPipeline:ObservabilityPipeline example_pipeline 8beabbc4-1f4d-11f0-942b-da7ad0900001
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadogTerraform Provider.
