published on Thursday, Apr 2, 2026 by Pulumi
published on Thursday, Apr 2, 2026 by Pulumi
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/v5/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",
},
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",
},
},
EndpointUrlKey = "string",
},
},
DatadogMetrics = new[]
{
null,
},
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",
},
},
},
},
CloudPrem = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCloudPremArgs
{
EndpointUrlKey = "string",
},
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,
},
EndpointUrlKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
TokenKey = "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",
},
},
},
},
},
},
HttpClients = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationHttpClientArgs
{
Encoding = "string",
AuthStrategy = "string",
Compression = new Datadog.Inputs.ObservabilityPipelineConfigDestinationHttpClientCompressionArgs
{
Algorithm = "string",
},
PasswordKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationHttpClientTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
TokenKey = "string",
UriKey = "string",
UsernameKey = "string",
},
},
Elasticsearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchArgs
{
ApiVersion = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationElasticsearchAuthArgs
{
Strategy = "string",
PasswordKey = "string",
UsernameKey = "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",
},
EndpointUrlKey = "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",
},
},
},
},
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",
},
},
EndpointUrlKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "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",
KeyPassKey = "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",
},
},
NewRelics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationNewRelicArgs
{
Region = "string",
AccountIdKey = "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",
},
},
LicenseKeyKey = "string",
},
},
AmazonS3Generic = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3GenericArgs
{
Bucket = "string",
Compression = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3GenericCompressionArgs
{
Algorithm = "string",
Level = 0,
},
Encoding = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3GenericEncodingArgs
{
Type = "string",
},
Region = "string",
StorageClass = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3GenericAuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
BatchSettings = new Datadog.Inputs.ObservabilityPipelineConfigDestinationAmazonS3GenericBatchSettingsArgs
{
BatchSize = 0,
TimeoutSecs = 0,
},
KeyPrefix = "string",
},
Kafka = new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaArgs
{
Encoding = "string",
Topic = "string",
MessageTimeoutMs = 0,
HeadersKey = "string",
KeyField = "string",
LibrdkafkaOptions = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs
{
Name = "string",
Value = "string",
},
},
BootstrapServersKey = "string",
RateLimitDurationSecs = 0,
RateLimitNum = 0,
Sasl = new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaSaslArgs
{
Mechanism = "string",
PasswordKey = "string",
UsernameKey = "string",
},
SocketTimeoutMs = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationKafkaTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
Compression = "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",
},
},
ClientSecretKey = "string",
DceUriKey = "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",
},
},
},
},
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",
},
},
EndpointUrlKey = "string",
Keepalive = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationRsyslogTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "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",
},
},
TokenKey = "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",
AddressKey = "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",
KeyPassKey = "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",
},
},
EndpointUrlKey = "string",
Index = "string",
IndexedFields = new[]
{
"string",
},
Sourcetype = "string",
TokenKey = "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",
EndpointUrlKey = "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",
},
},
EndpointUrlKey = "string",
Keepalive = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationSyslogNgTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "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
{
KeepUnmatched = false,
Mappings = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs
{
Include = "string",
CustomMapping = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingArgs
{
Metadata = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMetadataArgs
{
Class = "string",
Version = "string",
Profiles = new[]
{
"string",
},
},
Version = 0,
Mappings = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingArgs
{
Dest = "string",
Default = "string",
Lookup = new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupArgs
{
Default = "string",
Tables = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupTableArgs
{
Contains = "string",
Equals = "string",
EqualsSource = "string",
Matches = "string",
NotMatches = "string",
Value = "string",
},
},
},
Source = "string",
Sources = new[]
{
"string",
},
Value = "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",
AppKeyKey = "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
{
AddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentdTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
Logstashes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceLogstashArgs
{
AddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceLogstashTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
FluentBits = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentBitArgs
{
AddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceFluentBitTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
AmazonDataFirehoses = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs
{
AddressKey = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonDataFirehoseAuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceAmazonDataFirehoseTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "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",
KeyPassKey = "string",
},
},
},
HttpClients = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpClientArgs
{
Decoding = "string",
AuthStrategy = "string",
CustomKey = "string",
EndpointUrlKey = "string",
PasswordKey = "string",
ScrapeIntervalSecs = 0,
ScrapeTimeoutSecs = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpClientTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
TokenKey = "string",
UsernameKey = "string",
},
},
HttpServers = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpServerArgs
{
AuthStrategy = "string",
Decoding = "string",
AddressKey = "string",
PasswordKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceHttpServerTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
UsernameKey = "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",
KeyPassKey = "string",
},
UrlKey = "string",
},
},
DatadogAgents = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceDatadogAgentArgs
{
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceDatadogAgentTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
Opentelemetry = new Datadog.Inputs.ObservabilityPipelineConfigSourceOpentelemetryArgs
{
GrpcAddressKey = "string",
HttpAddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceOpentelemetryTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
Kafkas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaArgs
{
GroupId = "string",
Topics = new[]
{
"string",
},
BootstrapServersKey = "string",
LibrdkafkaOptions = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs
{
Name = "string",
Value = "string",
},
},
Sasl = new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaSaslArgs
{
Mechanism = "string",
PasswordKey = "string",
UsernameKey = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceKafkaTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
Rsyslogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceRsyslogArgs
{
AddressKey = "string",
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceRsyslogTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
Sockets = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketArgs
{
Framing = new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketFramingArgs
{
Method = "string",
CharacterDelimited = new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketFramingCharacterDelimitedArgs
{
Delimiter = "string",
},
},
Mode = "string",
AddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSocketTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
SplunkHecs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkHecArgs
{
AddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkHecTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
SplunkTcps = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkTcpArgs
{
AddressKey = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSplunkTcpTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "string",
},
},
},
SumoLogics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSumoLogicArgs
{
AddressKey = "string",
},
},
SyslogNgs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourceSyslogNgArgs
{
AddressKey = "string",
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourceSyslogNgTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
KeyPassKey = "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"),
},
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"),
},
},
EndpointUrlKey: pulumi.String("string"),
},
},
DatadogMetrics: datadog.ObservabilityPipelineConfigDestinationDatadogMetricArray{
&datadog.ObservabilityPipelineConfigDestinationDatadogMetricArgs{},
},
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"),
},
},
},
},
CloudPrem: &datadog.ObservabilityPipelineConfigDestinationCloudPremArgs{
EndpointUrlKey: pulumi.String("string"),
},
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),
},
EndpointUrlKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
TokenKey: 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"),
},
},
},
},
},
},
HttpClients: datadog.ObservabilityPipelineConfigDestinationHttpClientArray{
&datadog.ObservabilityPipelineConfigDestinationHttpClientArgs{
Encoding: pulumi.String("string"),
AuthStrategy: pulumi.String("string"),
Compression: &datadog.ObservabilityPipelineConfigDestinationHttpClientCompressionArgs{
Algorithm: pulumi.String("string"),
},
PasswordKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigDestinationHttpClientTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
TokenKey: pulumi.String("string"),
UriKey: pulumi.String("string"),
UsernameKey: pulumi.String("string"),
},
},
Elasticsearches: datadog.ObservabilityPipelineConfigDestinationElasticsearchArray{
&datadog.ObservabilityPipelineConfigDestinationElasticsearchArgs{
ApiVersion: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationElasticsearchAuthArgs{
Strategy: pulumi.String("string"),
PasswordKey: pulumi.String("string"),
UsernameKey: 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"),
},
EndpointUrlKey: 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"),
},
},
},
},
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"),
},
},
EndpointUrlKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: 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"),
KeyPassKey: 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"),
},
},
NewRelics: datadog.ObservabilityPipelineConfigDestinationNewRelicArray{
&datadog.ObservabilityPipelineConfigDestinationNewRelicArgs{
Region: pulumi.String("string"),
AccountIdKey: 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"),
},
},
LicenseKeyKey: pulumi.String("string"),
},
},
AmazonS3Generic: &datadog.ObservabilityPipelineConfigDestinationAmazonS3GenericArgs{
Bucket: pulumi.String("string"),
Compression: &datadog.ObservabilityPipelineConfigDestinationAmazonS3GenericCompressionArgs{
Algorithm: pulumi.String("string"),
Level: pulumi.Int(0),
},
Encoding: &datadog.ObservabilityPipelineConfigDestinationAmazonS3GenericEncodingArgs{
Type: pulumi.String("string"),
},
Region: pulumi.String("string"),
StorageClass: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationAmazonS3GenericAuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
BatchSettings: &datadog.ObservabilityPipelineConfigDestinationAmazonS3GenericBatchSettingsArgs{
BatchSize: pulumi.Int(0),
TimeoutSecs: pulumi.Int(0),
},
KeyPrefix: pulumi.String("string"),
},
Kafka: &datadog.ObservabilityPipelineConfigDestinationKafkaArgs{
Encoding: pulumi.String("string"),
Topic: pulumi.String("string"),
MessageTimeoutMs: pulumi.Int(0),
HeadersKey: pulumi.String("string"),
KeyField: pulumi.String("string"),
LibrdkafkaOptions: datadog.ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArray{
&datadog.ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
BootstrapServersKey: pulumi.String("string"),
RateLimitDurationSecs: pulumi.Int(0),
RateLimitNum: pulumi.Int(0),
Sasl: &datadog.ObservabilityPipelineConfigDestinationKafkaSaslArgs{
Mechanism: pulumi.String("string"),
PasswordKey: pulumi.String("string"),
UsernameKey: pulumi.String("string"),
},
SocketTimeoutMs: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationKafkaTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
Compression: 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"),
},
},
ClientSecretKey: pulumi.String("string"),
DceUriKey: 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"),
},
},
},
},
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"),
},
},
EndpointUrlKey: pulumi.String("string"),
Keepalive: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationRsyslogTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: 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"),
},
},
TokenKey: 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"),
AddressKey: 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"),
KeyPassKey: 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"),
},
},
EndpointUrlKey: pulumi.String("string"),
Index: pulumi.String("string"),
IndexedFields: pulumi.StringArray{
pulumi.String("string"),
},
Sourcetype: pulumi.String("string"),
TokenKey: 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"),
EndpointUrlKey: 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"),
},
},
EndpointUrlKey: pulumi.String("string"),
Keepalive: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationSyslogNgTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: 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{
KeepUnmatched: pulumi.Bool(false),
Mappings: datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs{
Include: pulumi.String("string"),
CustomMapping: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingArgs{
Metadata: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMetadataArgs{
Class: pulumi.String("string"),
Version: pulumi.String("string"),
Profiles: pulumi.StringArray{
pulumi.String("string"),
},
},
Version: pulumi.Int(0),
Mappings: datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingArgs{
Dest: pulumi.String("string"),
Default: pulumi.String("string"),
Lookup: &datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupArgs{
Default: pulumi.String("string"),
Tables: datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupTableArray{
&datadog.ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupTableArgs{
Contains: pulumi.String("string"),
Equals: pulumi.String("string"),
EqualsSource: pulumi.String("string"),
Matches: pulumi.String("string"),
NotMatches: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
Source: pulumi.String("string"),
Sources: pulumi.StringArray{
pulumi.String("string"),
},
Value: 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"),
AppKeyKey: 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{
AddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceFluentdTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
Logstashes: datadog.ObservabilityPipelineConfigSourceLogstashArray{
&datadog.ObservabilityPipelineConfigSourceLogstashArgs{
AddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceLogstashTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
FluentBits: datadog.ObservabilityPipelineConfigSourceFluentBitArray{
&datadog.ObservabilityPipelineConfigSourceFluentBitArgs{
AddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceFluentBitTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
AmazonDataFirehoses: datadog.ObservabilityPipelineConfigSourceAmazonDataFirehoseArray{
&datadog.ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs{
AddressKey: pulumi.String("string"),
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"),
KeyPassKey: 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"),
KeyPassKey: pulumi.String("string"),
},
},
},
HttpClients: datadog.ObservabilityPipelineConfigSourceHttpClientArray{
&datadog.ObservabilityPipelineConfigSourceHttpClientArgs{
Decoding: pulumi.String("string"),
AuthStrategy: pulumi.String("string"),
CustomKey: pulumi.String("string"),
EndpointUrlKey: pulumi.String("string"),
PasswordKey: 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"),
KeyPassKey: pulumi.String("string"),
},
TokenKey: pulumi.String("string"),
UsernameKey: pulumi.String("string"),
},
},
HttpServers: datadog.ObservabilityPipelineConfigSourceHttpServerArray{
&datadog.ObservabilityPipelineConfigSourceHttpServerArgs{
AuthStrategy: pulumi.String("string"),
Decoding: pulumi.String("string"),
AddressKey: pulumi.String("string"),
PasswordKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceHttpServerTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
UsernameKey: 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"),
KeyPassKey: pulumi.String("string"),
},
UrlKey: pulumi.String("string"),
},
},
DatadogAgents: datadog.ObservabilityPipelineConfigSourceDatadogAgentArray{
&datadog.ObservabilityPipelineConfigSourceDatadogAgentArgs{
Tls: &datadog.ObservabilityPipelineConfigSourceDatadogAgentTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
Opentelemetry: &datadog.ObservabilityPipelineConfigSourceOpentelemetryArgs{
GrpcAddressKey: pulumi.String("string"),
HttpAddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceOpentelemetryTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
Kafkas: datadog.ObservabilityPipelineConfigSourceKafkaArray{
&datadog.ObservabilityPipelineConfigSourceKafkaArgs{
GroupId: pulumi.String("string"),
Topics: pulumi.StringArray{
pulumi.String("string"),
},
BootstrapServersKey: pulumi.String("string"),
LibrdkafkaOptions: datadog.ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArray{
&datadog.ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Sasl: &datadog.ObservabilityPipelineConfigSourceKafkaSaslArgs{
Mechanism: pulumi.String("string"),
PasswordKey: pulumi.String("string"),
UsernameKey: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourceKafkaTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
Rsyslogs: datadog.ObservabilityPipelineConfigSourceRsyslogArray{
&datadog.ObservabilityPipelineConfigSourceRsyslogArgs{
AddressKey: pulumi.String("string"),
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceRsyslogTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: 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"),
AddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceSocketTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
SplunkHecs: datadog.ObservabilityPipelineConfigSourceSplunkHecArray{
&datadog.ObservabilityPipelineConfigSourceSplunkHecArgs{
AddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceSplunkHecTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
SplunkTcps: datadog.ObservabilityPipelineConfigSourceSplunkTcpArray{
&datadog.ObservabilityPipelineConfigSourceSplunkTcpArgs{
AddressKey: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceSplunkTcpTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: pulumi.String("string"),
},
},
},
SumoLogics: datadog.ObservabilityPipelineConfigSourceSumoLogicArray{
&datadog.ObservabilityPipelineConfigSourceSumoLogicArgs{
AddressKey: pulumi.String("string"),
},
},
SyslogNgs: datadog.ObservabilityPipelineConfigSourceSyslogNgArray{
&datadog.ObservabilityPipelineConfigSourceSyslogNgArgs{
AddressKey: pulumi.String("string"),
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourceSyslogNgTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
KeyPassKey: 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")
.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())
.endpointUrlKey("string")
.build())
.datadogMetrics(ObservabilityPipelineConfigDestinationDatadogMetricArgs.builder()
.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())
.cloudPrem(ObservabilityPipelineConfigDestinationCloudPremArgs.builder()
.endpointUrlKey("string")
.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())
.endpointUrlKey("string")
.tls(ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.tokenKey("string")
.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())
.httpClients(ObservabilityPipelineConfigDestinationHttpClientArgs.builder()
.encoding("string")
.authStrategy("string")
.compression(ObservabilityPipelineConfigDestinationHttpClientCompressionArgs.builder()
.algorithm("string")
.build())
.passwordKey("string")
.tls(ObservabilityPipelineConfigDestinationHttpClientTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.tokenKey("string")
.uriKey("string")
.usernameKey("string")
.build())
.elasticsearches(ObservabilityPipelineConfigDestinationElasticsearchArgs.builder()
.apiVersion("string")
.auth(ObservabilityPipelineConfigDestinationElasticsearchAuthArgs.builder()
.strategy("string")
.passwordKey("string")
.usernameKey("string")
.build())
.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())
.endpointUrlKey("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())
.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())
.endpointUrlKey("string")
.tls(ObservabilityPipelineConfigDestinationGooglePubsubTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.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")
.keyPassKey("string")
.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())
.newRelics(ObservabilityPipelineConfigDestinationNewRelicArgs.builder()
.region("string")
.accountIdKey("string")
.buffer(ObservabilityPipelineConfigDestinationNewRelicBufferArgs.builder()
.disk(ObservabilityPipelineConfigDestinationNewRelicBufferDiskArgs.builder()
.maxSize(0)
.whenFull("string")
.build())
.memory(ObservabilityPipelineConfigDestinationNewRelicBufferMemoryArgs.builder()
.maxEvents(0)
.maxSize(0)
.whenFull("string")
.build())
.build())
.licenseKeyKey("string")
.build())
.amazonS3Generic(ObservabilityPipelineConfigDestinationAmazonS3GenericArgs.builder()
.bucket("string")
.compression(ObservabilityPipelineConfigDestinationAmazonS3GenericCompressionArgs.builder()
.algorithm("string")
.level(0)
.build())
.encoding(ObservabilityPipelineConfigDestinationAmazonS3GenericEncodingArgs.builder()
.type("string")
.build())
.region("string")
.storageClass("string")
.auth(ObservabilityPipelineConfigDestinationAmazonS3GenericAuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.batchSettings(ObservabilityPipelineConfigDestinationAmazonS3GenericBatchSettingsArgs.builder()
.batchSize(0)
.timeoutSecs(0)
.build())
.keyPrefix("string")
.build())
.kafka(ObservabilityPipelineConfigDestinationKafkaArgs.builder()
.encoding("string")
.topic("string")
.messageTimeoutMs(0)
.headersKey("string")
.keyField("string")
.librdkafkaOptions(ObservabilityPipelineConfigDestinationKafkaLibrdkafkaOptionArgs.builder()
.name("string")
.value("string")
.build())
.bootstrapServersKey("string")
.rateLimitDurationSecs(0)
.rateLimitNum(0)
.sasl(ObservabilityPipelineConfigDestinationKafkaSaslArgs.builder()
.mechanism("string")
.passwordKey("string")
.usernameKey("string")
.build())
.socketTimeoutMs(0)
.tls(ObservabilityPipelineConfigDestinationKafkaTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.compression("string")
.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())
.clientSecretKey("string")
.dceUriKey("string")
.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())
.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())
.endpointUrlKey("string")
.keepalive(0)
.tls(ObservabilityPipelineConfigDestinationRsyslogTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("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())
.tokenKey("string")
.build())
.sockets(ObservabilityPipelineConfigDestinationSocketArgs.builder()
.encoding("string")
.framing(ObservabilityPipelineConfigDestinationSocketFramingArgs.builder()
.method("string")
.characterDelimited(ObservabilityPipelineConfigDestinationSocketFramingCharacterDelimitedArgs.builder()
.delimiter("string")
.build())
.build())
.mode("string")
.addressKey("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")
.keyPassKey("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())
.endpointUrlKey("string")
.index("string")
.indexedFields("string")
.sourcetype("string")
.tokenKey("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")
.endpointUrlKey("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())
.endpointUrlKey("string")
.keepalive(0)
.tls(ObservabilityPipelineConfigDestinationSyslogNgTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("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()
.keepUnmatched(false)
.mappings(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs.builder()
.include("string")
.customMapping(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingArgs.builder()
.metadata(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMetadataArgs.builder()
.class_("string")
.version("string")
.profiles("string")
.build())
.version(0)
.mappings(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingArgs.builder()
.dest("string")
.default_("string")
.lookup(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupArgs.builder()
.default_("string")
.tables(ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupTableArgs.builder()
.contains("string")
.equals("string")
.equalsSource("string")
.matches("string")
.notMatches("string")
.value("string")
.build())
.build())
.source("string")
.sources("string")
.value("string")
.build())
.build())
.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")
.appKeyKey("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()
.addressKey("string")
.tls(ObservabilityPipelineConfigSourceFluentdTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.logstashes(ObservabilityPipelineConfigSourceLogstashArgs.builder()
.addressKey("string")
.tls(ObservabilityPipelineConfigSourceLogstashTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.fluentBits(ObservabilityPipelineConfigSourceFluentBitArgs.builder()
.addressKey("string")
.tls(ObservabilityPipelineConfigSourceFluentBitTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.amazonDataFirehoses(ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs.builder()
.addressKey("string")
.auth(ObservabilityPipelineConfigSourceAmazonDataFirehoseAuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.tls(ObservabilityPipelineConfigSourceAmazonDataFirehoseTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("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")
.keyPassKey("string")
.build())
.build())
.httpClients(ObservabilityPipelineConfigSourceHttpClientArgs.builder()
.decoding("string")
.authStrategy("string")
.customKey("string")
.endpointUrlKey("string")
.passwordKey("string")
.scrapeIntervalSecs(0)
.scrapeTimeoutSecs(0)
.tls(ObservabilityPipelineConfigSourceHttpClientTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.tokenKey("string")
.usernameKey("string")
.build())
.httpServers(ObservabilityPipelineConfigSourceHttpServerArgs.builder()
.authStrategy("string")
.decoding("string")
.addressKey("string")
.passwordKey("string")
.tls(ObservabilityPipelineConfigSourceHttpServerTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.usernameKey("string")
.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")
.keyPassKey("string")
.build())
.urlKey("string")
.build())
.datadogAgents(ObservabilityPipelineConfigSourceDatadogAgentArgs.builder()
.tls(ObservabilityPipelineConfigSourceDatadogAgentTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.opentelemetry(ObservabilityPipelineConfigSourceOpentelemetryArgs.builder()
.grpcAddressKey("string")
.httpAddressKey("string")
.tls(ObservabilityPipelineConfigSourceOpentelemetryTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.kafkas(ObservabilityPipelineConfigSourceKafkaArgs.builder()
.groupId("string")
.topics("string")
.bootstrapServersKey("string")
.librdkafkaOptions(ObservabilityPipelineConfigSourceKafkaLibrdkafkaOptionArgs.builder()
.name("string")
.value("string")
.build())
.sasl(ObservabilityPipelineConfigSourceKafkaSaslArgs.builder()
.mechanism("string")
.passwordKey("string")
.usernameKey("string")
.build())
.tls(ObservabilityPipelineConfigSourceKafkaTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.rsyslogs(ObservabilityPipelineConfigSourceRsyslogArgs.builder()
.addressKey("string")
.mode("string")
.tls(ObservabilityPipelineConfigSourceRsyslogTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.sockets(ObservabilityPipelineConfigSourceSocketArgs.builder()
.framing(ObservabilityPipelineConfigSourceSocketFramingArgs.builder()
.method("string")
.characterDelimited(ObservabilityPipelineConfigSourceSocketFramingCharacterDelimitedArgs.builder()
.delimiter("string")
.build())
.build())
.mode("string")
.addressKey("string")
.tls(ObservabilityPipelineConfigSourceSocketTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.splunkHecs(ObservabilityPipelineConfigSourceSplunkHecArgs.builder()
.addressKey("string")
.tls(ObservabilityPipelineConfigSourceSplunkHecTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.splunkTcps(ObservabilityPipelineConfigSourceSplunkTcpArgs.builder()
.addressKey("string")
.tls(ObservabilityPipelineConfigSourceSplunkTcpTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.sumoLogics(ObservabilityPipelineConfigSourceSumoLogicArgs.builder()
.addressKey("string")
.build())
.syslogNgs(ObservabilityPipelineConfigSourceSyslogNgArgs.builder()
.addressKey("string")
.mode("string")
.tls(ObservabilityPipelineConfigSourceSyslogNgTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.keyPassKey("string")
.build())
.build())
.build())
.useLegacySearchSyntax(false)
.build())
.name("string")
.build());
observability_pipeline_resource = datadog.ObservabilityPipeline("observabilityPipelineResource",
config={
"destinations": [{
"id": "string",
"inputs": ["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",
},
},
"endpoint_url_key": "string",
}],
"datadog_metrics": [{}],
"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",
},
},
}],
"cloud_prem": {
"endpoint_url_key": "string",
},
"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,
},
"endpoint_url_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
"token_key": "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",
},
},
}],
}],
"http_clients": [{
"encoding": "string",
"auth_strategy": "string",
"compression": {
"algorithm": "string",
},
"password_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
"token_key": "string",
"uri_key": "string",
"username_key": "string",
}],
"elasticsearches": [{
"api_version": "string",
"auth": {
"strategy": "string",
"password_key": "string",
"username_key": "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",
},
"endpoint_url_key": "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",
}],
}],
"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",
},
},
"endpoint_url_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "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",
"key_pass_key": "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",
}],
"new_relics": [{
"region": "string",
"account_id_key": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"license_key_key": "string",
}],
"amazon_s3_generic": {
"bucket": "string",
"compression": {
"algorithm": "string",
"level": 0,
},
"encoding": {
"type": "string",
},
"region": "string",
"storage_class": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"batch_settings": {
"batch_size": 0,
"timeout_secs": 0,
},
"key_prefix": "string",
},
"kafka": {
"encoding": "string",
"topic": "string",
"message_timeout_ms": 0,
"headers_key": "string",
"key_field": "string",
"librdkafka_options": [{
"name": "string",
"value": "string",
}],
"bootstrap_servers_key": "string",
"rate_limit_duration_secs": 0,
"rate_limit_num": 0,
"sasl": {
"mechanism": "string",
"password_key": "string",
"username_key": "string",
},
"socket_timeout_ms": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
"compression": "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",
},
},
"client_secret_key": "string",
"dce_uri_key": "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",
},
},
}],
"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",
},
},
"endpoint_url_key": "string",
"keepalive": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"sentinel_ones": [{
"region": "string",
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"token_key": "string",
}],
"sockets": [{
"encoding": "string",
"framing": {
"method": "string",
"character_delimited": {
"delimiter": "string",
},
},
"mode": "string",
"address_key": "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",
"key_pass_key": "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",
},
},
"endpoint_url_key": "string",
"index": "string",
"indexed_fields": ["string"],
"sourcetype": "string",
"token_key": "string",
}],
"sumo_logics": [{
"buffer": {
"disk": {
"max_size": 0,
"when_full": "string",
},
"memory": {
"max_events": 0,
"max_size": 0,
"when_full": "string",
},
},
"encoding": "string",
"endpoint_url_key": "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",
},
},
"endpoint_url_key": "string",
"keepalive": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "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": {
"keep_unmatched": False,
"mappings": [{
"include": "string",
"custom_mapping": {
"metadata": {
"class_": "string",
"version": "string",
"profiles": ["string"],
},
"version": 0,
"mappings": [{
"dest": "string",
"default": "string",
"lookup": {
"default": "string",
"tables": [{
"contains": "string",
"equals": "string",
"equals_source": "string",
"matches": "string",
"not_matches": "string",
"value": "string",
}],
},
"source": "string",
"sources": ["string"],
"value": "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",
"app_key_key": "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": float(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": float(0),
"group_bies": ["string"],
},
}],
}],
"sources": [{
"id": "string",
"fluentds": [{
"address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"logstashes": [{
"address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"fluent_bits": [{
"address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"amazon_data_firehoses": [{
"address_key": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"google_pubsubs": [{
"decoding": "string",
"project": "string",
"subscription": "string",
"auth": {
"credentials_file": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"http_clients": [{
"decoding": "string",
"auth_strategy": "string",
"custom_key": "string",
"endpoint_url_key": "string",
"password_key": "string",
"scrape_interval_secs": 0,
"scrape_timeout_secs": 0,
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
"token_key": "string",
"username_key": "string",
}],
"http_servers": [{
"auth_strategy": "string",
"decoding": "string",
"address_key": "string",
"password_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
"username_key": "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",
"key_pass_key": "string",
},
"url_key": "string",
}],
"datadog_agents": [{
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"opentelemetry": {
"grpc_address_key": "string",
"http_address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
},
"kafkas": [{
"group_id": "string",
"topics": ["string"],
"bootstrap_servers_key": "string",
"librdkafka_options": [{
"name": "string",
"value": "string",
}],
"sasl": {
"mechanism": "string",
"password_key": "string",
"username_key": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"rsyslogs": [{
"address_key": "string",
"mode": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"sockets": [{
"framing": {
"method": "string",
"character_delimited": {
"delimiter": "string",
},
},
"mode": "string",
"address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"splunk_hecs": [{
"address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"splunk_tcps": [{
"address_key": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
"sumo_logics": [{
"address_key": "string",
}],
"syslog_ngs": [{
"address_key": "string",
"mode": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
"key_pass_key": "string",
},
}],
}],
"use_legacy_search_syntax": False,
},
name="string")
const observabilityPipelineResource = new datadog.ObservabilityPipeline("observabilityPipelineResource", {
config: {
destinations: [{
id: "string",
inputs: ["string"],
googleSecops: [{
customerId: "string",
encoding: "string",
logType: "string",
auth: {
credentialsFile: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
endpointUrlKey: "string",
}],
datadogMetrics: [{}],
azureStorages: [{
containerName: "string",
blobPrefix: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
}],
cloudPrem: {
endpointUrlKey: "string",
},
crowdstrikeNextGenSiems: [{
encoding: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
compression: {
algorithm: "string",
level: 0,
},
endpointUrlKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
tokenKey: "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",
},
},
}],
}],
httpClients: [{
encoding: "string",
authStrategy: "string",
compression: {
algorithm: "string",
},
passwordKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
tokenKey: "string",
uriKey: "string",
usernameKey: "string",
}],
elasticsearches: [{
apiVersion: "string",
auth: {
strategy: "string",
passwordKey: "string",
usernameKey: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
bulkIndex: "string",
dataStream: {
dataset: "string",
dtype: "string",
namespace: "string",
},
endpointUrlKey: "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",
}],
}],
googlePubsubs: [{
encoding: "string",
project: "string",
topic: "string",
auth: {
credentialsFile: "string",
},
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
endpointUrlKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "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",
keyPassKey: "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",
}],
newRelics: [{
region: "string",
accountIdKey: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
licenseKeyKey: "string",
}],
amazonS3Generic: {
bucket: "string",
compression: {
algorithm: "string",
level: 0,
},
encoding: {
type: "string",
},
region: "string",
storageClass: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
batchSettings: {
batchSize: 0,
timeoutSecs: 0,
},
keyPrefix: "string",
},
kafka: {
encoding: "string",
topic: "string",
messageTimeoutMs: 0,
headersKey: "string",
keyField: "string",
librdkafkaOptions: [{
name: "string",
value: "string",
}],
bootstrapServersKey: "string",
rateLimitDurationSecs: 0,
rateLimitNum: 0,
sasl: {
mechanism: "string",
passwordKey: "string",
usernameKey: "string",
},
socketTimeoutMs: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
compression: "string",
},
microsoftSentinels: [{
clientId: "string",
dcrImmutableId: "string",
table: "string",
tenantId: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
clientSecretKey: "string",
dceUriKey: "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",
},
},
}],
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",
},
},
endpointUrlKey: "string",
keepalive: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
sentinelOnes: [{
region: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
tokenKey: "string",
}],
sockets: [{
encoding: "string",
framing: {
method: "string",
characterDelimited: {
delimiter: "string",
},
},
mode: "string",
addressKey: "string",
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
splunkHecs: [{
encoding: "string",
autoExtractTimestamp: false,
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
endpointUrlKey: "string",
index: "string",
indexedFields: ["string"],
sourcetype: "string",
tokenKey: "string",
}],
sumoLogics: [{
buffer: {
disk: {
maxSize: 0,
whenFull: "string",
},
memory: {
maxEvents: 0,
maxSize: 0,
whenFull: "string",
},
},
encoding: "string",
endpointUrlKey: "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",
},
},
endpointUrlKey: "string",
keepalive: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
}],
pipelineType: "string",
processorGroups: [{
enabled: false,
id: "string",
include: "string",
inputs: ["string"],
displayName: "string",
processors: [{
enabled: false,
include: "string",
id: "string",
displayName: "string",
ocsfMapper: {
keepUnmatched: false,
mappings: [{
include: "string",
customMapping: {
metadata: {
"class": "string",
version: "string",
profiles: ["string"],
},
version: 0,
mappings: [{
dest: "string",
"default": "string",
lookup: {
"default": "string",
tables: [{
contains: "string",
equals: "string",
equalsSource: "string",
matches: "string",
notMatches: "string",
value: "string",
}],
},
source: "string",
sources: ["string"],
value: "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",
appKeyKey: "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: [{
addressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
logstashes: [{
addressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
fluentBits: [{
addressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
amazonDataFirehoses: [{
addressKey: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
googlePubsubs: [{
decoding: "string",
project: "string",
subscription: "string",
auth: {
credentialsFile: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
httpClients: [{
decoding: "string",
authStrategy: "string",
customKey: "string",
endpointUrlKey: "string",
passwordKey: "string",
scrapeIntervalSecs: 0,
scrapeTimeoutSecs: 0,
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
tokenKey: "string",
usernameKey: "string",
}],
httpServers: [{
authStrategy: "string",
decoding: "string",
addressKey: "string",
passwordKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
usernameKey: "string",
}],
amazonS3s: [{
region: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
urlKey: "string",
}],
datadogAgents: [{
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
opentelemetry: {
grpcAddressKey: "string",
httpAddressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
},
kafkas: [{
groupId: "string",
topics: ["string"],
bootstrapServersKey: "string",
librdkafkaOptions: [{
name: "string",
value: "string",
}],
sasl: {
mechanism: "string",
passwordKey: "string",
usernameKey: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
rsyslogs: [{
addressKey: "string",
mode: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
sockets: [{
framing: {
method: "string",
characterDelimited: {
delimiter: "string",
},
},
mode: "string",
addressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
splunkHecs: [{
addressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
splunkTcps: [{
addressKey: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "string",
},
}],
sumoLogics: [{
addressKey: "string",
}],
syslogNgs: [{
addressKey: "string",
mode: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
keyPassKey: "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
amazonS3Generic:
auth:
assumeRole: string
externalId: string
sessionName: string
batchSettings:
batchSize: 0
timeoutSecs: 0
bucket: string
compression:
algorithm: string
level: 0
encoding:
type: string
keyPrefix: string
region: string
storageClass: 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
keyPassKey: string
azureStorages:
- blobPrefix: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
containerName: string
cloudPrem:
endpointUrlKey: string
crowdstrikeNextGenSiems:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
compression:
algorithm: string
level: 0
encoding: string
endpointUrlKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
tokenKey: 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
auth:
passwordKey: string
strategy: string
usernameKey: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
bulkIndex: string
dataStream:
dataset: string
dtype: string
namespace: string
endpointUrlKey: 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
endpointUrlKey: string
project: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
topic: string
googleSecops:
- auth:
credentialsFile: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
customerId: string
encoding: string
endpointUrlKey: string
logType: string
httpClients:
- authStrategy: string
compression:
algorithm: string
encoding: string
passwordKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
tokenKey: string
uriKey: string
usernameKey: string
id: string
inputs:
- string
kafka:
bootstrapServersKey: string
compression: string
encoding: string
headersKey: string
keyField: string
librdkafkaOptions:
- name: string
value: string
messageTimeoutMs: 0
rateLimitDurationSecs: 0
rateLimitNum: 0
sasl:
mechanism: string
passwordKey: string
usernameKey: string
socketTimeoutMs: 0
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
topic: string
microsoftSentinels:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
clientId: string
clientSecretKey: string
dceUriKey: string
dcrImmutableId: string
table: string
tenantId: string
newRelics:
- accountIdKey: string
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
licenseKeyKey: 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
endpointUrlKey: string
keepalive: 0
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
sentinelOnes:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
region: string
tokenKey: string
sockets:
- addressKey: string
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
keyPassKey: string
splunkHecs:
- autoExtractTimestamp: false
buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
encoding: string
endpointUrlKey: string
index: string
indexedFields:
- string
sourcetype: string
tokenKey: string
sumoLogics:
- buffer:
disk:
maxSize: 0
whenFull: string
memory:
maxEvents: 0
maxSize: 0
whenFull: string
encoding: string
endpointUrlKey: 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
endpointUrlKey: string
keepalive: 0
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: 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:
appKeyKey: string
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:
keepUnmatched: false
mappings:
- customMapping:
mappings:
- default: string
dest: string
lookup:
default: string
tables:
- contains: string
equals: string
equalsSource: string
matches: string
notMatches: string
value: string
source: string
sources:
- string
value: string
metadata:
class: string
profiles:
- string
version: string
version: 0
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:
- addressKey: string
auth:
assumeRole: string
externalId: string
sessionName: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
amazonS3s:
- auth:
assumeRole: string
externalId: string
sessionName: string
region: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
urlKey: string
datadogAgents:
- tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
fluentBits:
- addressKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
fluentds:
- addressKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
googlePubsubs:
- auth:
credentialsFile: string
decoding: string
project: string
subscription: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
httpClients:
- authStrategy: string
customKey: string
decoding: string
endpointUrlKey: string
passwordKey: string
scrapeIntervalSecs: 0
scrapeTimeoutSecs: 0
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
tokenKey: string
usernameKey: string
httpServers:
- addressKey: string
authStrategy: string
decoding: string
passwordKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
usernameKey: string
id: string
kafkas:
- bootstrapServersKey: string
groupId: string
librdkafkaOptions:
- name: string
value: string
sasl:
mechanism: string
passwordKey: string
usernameKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
topics:
- string
logstashes:
- addressKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
opentelemetry:
grpcAddressKey: string
httpAddressKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
rsyslogs:
- addressKey: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
sockets:
- addressKey: string
framing:
characterDelimited:
delimiter: string
method: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
splunkHecs:
- addressKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
splunkTcps:
- addressKey: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: string
sumoLogics:
- addressKey: string
syslogNgs:
- addressKey: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
keyPassKey: 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
amazonOpensearchdestination writes logs to Amazon OpenSearch. - Amazon
S3Generic ObservabilityPipeline Config Destination Amazon S3Generic - The
amazonS3Genericdestination sends your logs to an Amazon S3 bucket. - Amazon
S3s List<ObservabilityPipeline Config Destination Amazon S3> - The
amazonS3destination 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
amazonSecurityLakedestination sends your logs to Amazon Security Lake. - Azure
Storages List<ObservabilityPipeline Config Destination Azure Storage> - The
azureStoragedestination forwards logs to an Azure Blob Storage container. - Cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloudPremdestination sends logs to Datadog CloudPrem. - Crowdstrike
Next List<ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem> - The
crowdstrikeNextGenSiemdestination forwards logs to CrowdStrike Next Gen SIEM. - Datadog
Logs List<ObservabilityPipeline Config Destination Datadog Log> - The
datadogLogsdestination 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
googleCloudStoragedestination stores logs in a Google Cloud Storage (GCS) bucket. - Google
Pubsubs List<ObservabilityPipeline Config Destination Google Pubsub> - The
googlePubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - Google
Secops List<ObservabilityPipeline Config Destination Google Secop> - The
googleChronicledestination sends logs to Google SecOps. - Http
Clients List<ObservabilityPipeline Config Destination Http Client> - The
httpClientdestination 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
microsoftSentineldestination forwards logs to Microsoft Sentinel. - New
Relics List<ObservabilityPipeline Config Destination New Relic> - The
newRelicdestination 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
sentinelOnedestination 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
splunkHecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - Sumo
Logics List<ObservabilityPipeline Config Destination Sumo Logic> - The
sumoLogicdestination forwards logs to Sumo Logic. - Syslog
Ngs List<ObservabilityPipeline Config Destination Syslog Ng> - The
syslogNgdestination 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
amazonOpensearchdestination writes logs to Amazon OpenSearch. - Amazon
S3Generic ObservabilityPipeline Config Destination Amazon S3Generic - The
amazonS3Genericdestination sends your logs to an Amazon S3 bucket. - Amazon
S3s []ObservabilityPipeline Config Destination Amazon S3 - The
amazonS3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - Amazon
Security []ObservabilityLakes Pipeline Config Destination Amazon Security Lake - The
amazonSecurityLakedestination sends your logs to Amazon Security Lake. - Azure
Storages []ObservabilityPipeline Config Destination Azure Storage - The
azureStoragedestination forwards logs to an Azure Blob Storage container. - Cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloudPremdestination sends logs to Datadog CloudPrem. - Crowdstrike
Next []ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem - The
crowdstrikeNextGenSiemdestination forwards logs to CrowdStrike Next Gen SIEM. - Datadog
Logs []ObservabilityPipeline Config Destination Datadog Log - The
datadogLogsdestination 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
googleCloudStoragedestination stores logs in a Google Cloud Storage (GCS) bucket. - Google
Pubsubs []ObservabilityPipeline Config Destination Google Pubsub - The
googlePubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - Google
Secops []ObservabilityPipeline Config Destination Google Secop - The
googleChronicledestination sends logs to Google SecOps. - Http
Clients []ObservabilityPipeline Config Destination Http Client - The
httpClientdestination 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
microsoftSentineldestination forwards logs to Microsoft Sentinel. - New
Relics []ObservabilityPipeline Config Destination New Relic - The
newRelicdestination 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
sentinelOnedestination 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
splunkHecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - Sumo
Logics []ObservabilityPipeline Config Destination Sumo Logic - The
sumoLogicdestination forwards logs to Sumo Logic. - Syslog
Ngs []ObservabilityPipeline Config Destination Syslog Ng - The
syslogNgdestination 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
amazonOpensearchdestination writes logs to Amazon OpenSearch. - amazon
S3Generic ObservabilityPipeline Config Destination Amazon S3Generic - The
amazonS3Genericdestination sends your logs to an Amazon S3 bucket. - amazon
S3s List<ObservabilityPipeline Config Destination Amazon S3> - The
amazonS3destination 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
amazonSecurityLakedestination sends your logs to Amazon Security Lake. - azure
Storages List<ObservabilityPipeline Config Destination Azure Storage> - The
azureStoragedestination forwards logs to an Azure Blob Storage container. - cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloudPremdestination sends logs to Datadog CloudPrem. - crowdstrike
Next List<ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem> - The
crowdstrikeNextGenSiemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog
Logs List<ObservabilityPipeline Config Destination Datadog Log> - The
datadogLogsdestination 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
googleCloudStoragedestination stores logs in a Google Cloud Storage (GCS) bucket. - google
Pubsubs List<ObservabilityPipeline Config Destination Google Pubsub> - The
googlePubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google
Secops List<ObservabilityPipeline Config Destination Google Secop> - The
googleChronicledestination sends logs to Google SecOps. - http
Clients List<ObservabilityPipeline Config Destination Http Client> - The
httpClientdestination 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
microsoftSentineldestination forwards logs to Microsoft Sentinel. - new
Relics List<ObservabilityPipeline Config Destination New Relic> - The
newRelicdestination 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
sentinelOnedestination 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
splunkHecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics List<ObservabilityPipeline Config Destination Sumo Logic> - The
sumoLogicdestination forwards logs to Sumo Logic. - syslog
Ngs List<ObservabilityPipeline Config Destination Syslog Ng> - The
syslogNgdestination 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
amazonOpensearchdestination writes logs to Amazon OpenSearch. - amazon
S3Generic ObservabilityPipeline Config Destination Amazon S3Generic - The
amazonS3Genericdestination sends your logs to an Amazon S3 bucket. - amazon
S3s ObservabilityPipeline Config Destination Amazon S3[] - The
amazonS3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - amazon
Security ObservabilityLakes Pipeline Config Destination Amazon Security Lake[] - The
amazonSecurityLakedestination sends your logs to Amazon Security Lake. - azure
Storages ObservabilityPipeline Config Destination Azure Storage[] - The
azureStoragedestination forwards logs to an Azure Blob Storage container. - cloud
Prem ObservabilityPipeline Config Destination Cloud Prem - The
cloudPremdestination sends logs to Datadog CloudPrem. - crowdstrike
Next ObservabilityGen Siems Pipeline Config Destination Crowdstrike Next Gen Siem[] - The
crowdstrikeNextGenSiemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog
Logs ObservabilityPipeline Config Destination Datadog Log[] - The
datadogLogsdestination 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
googleCloudStoragedestination stores logs in a Google Cloud Storage (GCS) bucket. - google
Pubsubs ObservabilityPipeline Config Destination Google Pubsub[] - The
googlePubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google
Secops ObservabilityPipeline Config Destination Google Secop[] - The
googleChronicledestination sends logs to Google SecOps. - http
Clients ObservabilityPipeline Config Destination Http Client[] - The
httpClientdestination 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
microsoftSentineldestination forwards logs to Microsoft Sentinel. - new
Relics ObservabilityPipeline Config Destination New Relic[] - The
newRelicdestination 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
sentinelOnedestination 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
splunkHecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics ObservabilityPipeline Config Destination Sumo Logic[] - The
sumoLogicdestination forwards logs to Sumo Logic. - syslog
Ngs ObservabilityPipeline Config Destination Syslog Ng[] - The
syslogNgdestination 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
amazonOpensearchdestination writes logs to Amazon OpenSearch. - amazon_
s3_ Observabilitygeneric Pipeline Config Destination Amazon S3Generic - The
amazonS3Genericdestination sends your logs to an Amazon S3 bucket. - amazon_
s3s Sequence[ObservabilityPipeline Config Destination Amazon S3] - The
amazonS3destination 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
amazonSecurityLakedestination sends your logs to Amazon Security Lake. - azure_
storages Sequence[ObservabilityPipeline Config Destination Azure Storage] - The
azureStoragedestination forwards logs to an Azure Blob Storage container. - cloud_
prem ObservabilityPipeline Config Destination Cloud Prem - The
cloudPremdestination sends logs to Datadog CloudPrem. - crowdstrike_
next_ Sequence[Observabilitygen_ siems Pipeline Config Destination Crowdstrike Next Gen Siem] - The
crowdstrikeNextGenSiemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog_
logs Sequence[ObservabilityPipeline Config Destination Datadog Log] - The
datadogLogsdestination 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
googleCloudStoragedestination stores logs in a Google Cloud Storage (GCS) bucket. - google_
pubsubs Sequence[ObservabilityPipeline Config Destination Google Pubsub] - The
googlePubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google_
secops Sequence[ObservabilityPipeline Config Destination Google Secop] - The
googleChronicledestination sends logs to Google SecOps. - http_
clients Sequence[ObservabilityPipeline Config Destination Http Client] - The
httpClientdestination 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
microsoftSentineldestination forwards logs to Microsoft Sentinel. - new_
relics Sequence[ObservabilityPipeline Config Destination New Relic] - The
newRelicdestination 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
sentinelOnedestination 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
splunkHecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo_
logics Sequence[ObservabilityPipeline Config Destination Sumo Logic] - The
sumoLogicdestination forwards logs to Sumo Logic. - syslog_
ngs Sequence[ObservabilityPipeline Config Destination Syslog Ng] - The
syslogNgdestination 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
amazonOpensearchdestination writes logs to Amazon OpenSearch. - amazon
S3Generic Property Map - The
amazonS3Genericdestination sends your logs to an Amazon S3 bucket. - amazon
S3s List<Property Map> - The
amazonS3destination sends your logs in Datadog-rehydratable format to an Amazon S3 bucket for archiving. - amazon
Security List<Property Map>Lakes - The
amazonSecurityLakedestination sends your logs to Amazon Security Lake. - azure
Storages List<Property Map> - The
azureStoragedestination forwards logs to an Azure Blob Storage container. - cloud
Prem Property Map - The
cloudPremdestination sends logs to Datadog CloudPrem. - crowdstrike
Next List<Property Map>Gen Siems - The
crowdstrikeNextGenSiemdestination forwards logs to CrowdStrike Next Gen SIEM. - datadog
Logs List<Property Map> - The
datadogLogsdestination 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
googleCloudStoragedestination stores logs in a Google Cloud Storage (GCS) bucket. - google
Pubsubs List<Property Map> - The
googlePubsubdestination publishes logs to a Google Cloud Pub/Sub topic. - google
Secops List<Property Map> - The
googleChronicledestination sends logs to Google SecOps. - http
Clients List<Property Map> - The
httpClientdestination sends data to an HTTP endpoint. - kafka Property Map
- The
kafkadestination sends logs to Apache Kafka topics. - microsoft
Sentinels List<Property Map> - The
microsoftSentineldestination forwards logs to Microsoft Sentinel. - new
Relics List<Property Map> - The
newRelicdestination 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
sentinelOnedestination 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
splunkHecdestination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics List<Property Map> - The
sumoLogicdestination forwards logs to Sumo Logic. - syslog
Ngs List<Property Map> - The
syslogNgdestination 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
blockordropNewest. 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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationAmazonS3Generic, ObservabilityPipelineConfigDestinationAmazonS3GenericArgs
- Bucket string
- S3 bucket name.
- Compression
Observability
Pipeline Config Destination Amazon S3Generic Compression - Compression configuration.
- Encoding
Observability
Pipeline Config Destination Amazon S3Generic Encoding - Encoding format for the destination.
- 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 S3Generic 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).
- Batch
Settings ObservabilityPipeline Config Destination Amazon S3Generic Batch Settings - Event batching settings.
- Key
Prefix string - Optional prefix for object keys.
- Bucket string
- S3 bucket name.
- Compression
Observability
Pipeline Config Destination Amazon S3Generic Compression - Compression configuration.
- Encoding
Observability
Pipeline Config Destination Amazon S3Generic Encoding - Encoding format for the destination.
- 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 S3Generic 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).
- Batch
Settings ObservabilityPipeline Config Destination Amazon S3Generic Batch Settings - Event batching settings.
- Key
Prefix string - Optional prefix for object keys.
- bucket String
- S3 bucket name.
- compression
Observability
Pipeline Config Destination Amazon S3Generic Compression - Compression configuration.
- encoding
Observability
Pipeline Config Destination Amazon S3Generic Encoding - Encoding format for the destination.
- 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 S3Generic 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).
- batch
Settings ObservabilityPipeline Config Destination Amazon S3Generic Batch Settings - Event batching settings.
- key
Prefix String - Optional prefix for object keys.
- bucket string
- S3 bucket name.
- compression
Observability
Pipeline Config Destination Amazon S3Generic Compression - Compression configuration.
- encoding
Observability
Pipeline Config Destination Amazon S3Generic Encoding - Encoding format for the destination.
- 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 S3Generic 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).
- batch
Settings ObservabilityPipeline Config Destination Amazon S3Generic Batch Settings - Event batching settings.
- key
Prefix string - Optional prefix for object keys.
- bucket str
- S3 bucket name.
- compression
Observability
Pipeline Config Destination Amazon S3Generic Compression - Compression configuration.
- encoding
Observability
Pipeline Config Destination Amazon S3Generic Encoding - Encoding format for the destination.
- 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 S3Generic 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).
- batch_
settings ObservabilityPipeline Config Destination Amazon S3Generic Batch Settings - Event batching settings.
- key_
prefix str - Optional prefix for object keys.
- bucket String
- S3 bucket name.
- compression Property Map
- Compression configuration.
- encoding Property Map
- Encoding format for the destination.
- 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).
- batch
Settings Property Map - Event batching settings.
- key
Prefix String - Optional prefix for object keys.
ObservabilityPipelineConfigDestinationAmazonS3GenericAuth, ObservabilityPipelineConfigDestinationAmazonS3GenericAuthArgs
- 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.
ObservabilityPipelineConfigDestinationAmazonS3GenericBatchSettings, ObservabilityPipelineConfigDestinationAmazonS3GenericBatchSettingsArgs
- Batch
Size int - Maximum batch size in bytes.
- Timeout
Secs int - Maximum number of seconds to wait before flushing the batch.
- Batch
Size int - Maximum batch size in bytes.
- Timeout
Secs int - Maximum number of seconds to wait before flushing the batch.
- batch
Size Integer - Maximum batch size in bytes.
- timeout
Secs Integer - Maximum number of seconds to wait before flushing the batch.
- batch
Size number - Maximum batch size in bytes.
- timeout
Secs number - Maximum number of seconds to wait before flushing the batch.
- batch_
size int - Maximum batch size in bytes.
- timeout_
secs int - Maximum number of seconds to wait before flushing the batch.
- batch
Size Number - Maximum batch size in bytes.
- timeout
Secs Number - Maximum number of seconds to wait before flushing the batch.
ObservabilityPipelineConfigDestinationAmazonS3GenericCompression, ObservabilityPipelineConfigDestinationAmazonS3GenericCompressionArgs
ObservabilityPipelineConfigDestinationAmazonS3GenericEncoding, ObservabilityPipelineConfigDestinationAmazonS3GenericEncodingArgs
- Type string
- The encoding type. Valid values are
json,parquet.
- Type string
- The encoding type. Valid values are
json,parquet.
- type String
- The encoding type. Valid values are
json,parquet.
- type string
- The encoding type. Valid values are
json,parquet.
- type str
- The encoding type. Valid values are
json,parquet.
- type String
- The encoding type. Valid values are
json,parquet.
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
blockordropNewest. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationCloudPrem, ObservabilityPipelineConfigDestinationCloudPremArgs
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the endpoint URL.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the endpoint URL.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the endpoint URL.
- endpoint
Url stringKey - Name of the environment variable or secret that holds the endpoint URL.
- endpoint_
url_ strkey - Name of the environment variable or secret that holds the endpoint URL.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the endpoint URL.
ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiem, ObservabilityPipelineConfigDestinationCrowdstrikeNextGenSiemArgs
- Encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the endpoint URL.
- Tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Token
Key string - Name of the environment variable or secret that holds the authentication token.
- Encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the endpoint URL.
- Tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Token
Key string - Name of the environment variable or secret that holds the authentication token.
- encoding String
- Encoding format for log events. Valid values are
json,rawMessage. - 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.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the endpoint URL.
- tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- token
Key String - Name of the environment variable or secret that holds the authentication token.
- encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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.
- endpoint
Url stringKey - Name of the environment variable or secret that holds the endpoint URL.
- tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- token
Key string - Name of the environment variable or secret that holds the authentication token.
- encoding str
- Encoding format for log events. Valid values are
json,rawMessage. - 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.
- endpoint_
url_ strkey - Name of the environment variable or secret that holds the endpoint URL.
- tls
Observability
Pipeline Config Destination Crowdstrike Next Gen Siem Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- token_
key str - Name of the environment variable or secret that holds the authentication token.
- encoding String
- Encoding format for log events. Valid values are
json,rawMessage. - buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - compression Property Map
- Compression configuration for log events.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the endpoint URL.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
- token
Key String - Name of the environment variable or secret that holds the authentication token.
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
blockordropNewest. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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
blockordropNewest. 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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationElasticsearch, ObservabilityPipelineConfigDestinationElasticsearchArgs
- Api
Version string - The Elasticsearch API version to use. Set to
autoto auto-detect. - Auth
Observability
Pipeline Config Destination Elasticsearch Auth - Authentication settings for the Elasticsearch destination.
- 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.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the Elasticsearch endpoint URL.
- Api
Version string - The Elasticsearch API version to use. Set to
autoto auto-detect. - Auth
Observability
Pipeline Config Destination Elasticsearch Auth - Authentication settings for the Elasticsearch destination.
- 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.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the Elasticsearch endpoint URL.
- api
Version String - The Elasticsearch API version to use. Set to
autoto auto-detect. - auth
Observability
Pipeline Config Destination Elasticsearch Auth - Authentication settings for the Elasticsearch destination.
- 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.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the Elasticsearch endpoint URL.
- api
Version string - The Elasticsearch API version to use. Set to
autoto auto-detect. - auth
Observability
Pipeline Config Destination Elasticsearch Auth - Authentication settings for the Elasticsearch destination.
- 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.
- endpoint
Url stringKey - Name of the environment variable or secret that holds the Elasticsearch endpoint URL.
- api_
version str - The Elasticsearch API version to use. Set to
autoto auto-detect. - auth
Observability
Pipeline Config Destination Elasticsearch Auth - Authentication settings for the Elasticsearch destination.
- 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.
- endpoint_
url_ strkey - Name of the environment variable or secret that holds the Elasticsearch endpoint URL.
- api
Version String - The Elasticsearch API version to use. Set to
autoto auto-detect. - auth Property Map
- Authentication settings for the Elasticsearch destination.
- 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.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the Elasticsearch endpoint URL.
ObservabilityPipelineConfigDestinationElasticsearchAuth, ObservabilityPipelineConfigDestinationElasticsearchAuthArgs
- Strategy string
- The authentication strategy. Use
basicfor username/password. Valid values arebasic,aws. - Password
Key string - Name of the environment variable or secret that holds the Elasticsearch password (used when strategy is
basic). - Username
Key string - Name of the environment variable or secret that holds the Elasticsearch username (used when strategy is
basic).
- Strategy string
- The authentication strategy. Use
basicfor username/password. Valid values arebasic,aws. - Password
Key string - Name of the environment variable or secret that holds the Elasticsearch password (used when strategy is
basic). - Username
Key string - Name of the environment variable or secret that holds the Elasticsearch username (used when strategy is
basic).
- strategy String
- The authentication strategy. Use
basicfor username/password. Valid values arebasic,aws. - password
Key String - Name of the environment variable or secret that holds the Elasticsearch password (used when strategy is
basic). - username
Key String - Name of the environment variable or secret that holds the Elasticsearch username (used when strategy is
basic).
- strategy string
- The authentication strategy. Use
basicfor username/password. Valid values arebasic,aws. - password
Key string - Name of the environment variable or secret that holds the Elasticsearch password (used when strategy is
basic). - username
Key string - Name of the environment variable or secret that holds the Elasticsearch username (used when strategy is
basic).
- strategy str
- The authentication strategy. Use
basicfor username/password. Valid values arebasic,aws. - password_
key str - Name of the environment variable or secret that holds the Elasticsearch password (used when strategy is
basic). - username_
key str - Name of the environment variable or secret that holds the Elasticsearch username (used when strategy is
basic).
- strategy String
- The authentication strategy. Use
basicfor username/password. Valid values arebasic,aws. - password
Key String - Name of the environment variable or secret that holds the Elasticsearch password (used when strategy is
basic). - username
Key String - Name of the environment variable or secret that holds the Elasticsearch username (used when strategy is
basic).
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
blockordropNewest. 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 - Google Cloud 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 - Google Cloud 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 - Google Cloud 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 - Google Cloud 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 - Google Cloud 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
- Google Cloud 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 Google Cloud service account key file.
- Credentials
File string - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud service account key file.
- credentials
File string - Path to the Google Cloud service account key file.
- credentials_
file str - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud 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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadata, ObservabilityPipelineConfigDestinationGoogleCloudStorageMetadataArgs
ObservabilityPipelineConfigDestinationGooglePubsub, ObservabilityPipelineConfigDestinationGooglePubsubArgs
- Encoding string
- Encoding format for log events. Valid values:
json,rawMessage. - Project string
- The Google Cloud 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 - Google Cloud 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the Google Cloud Pub/Sub endpoint URL.
- 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,rawMessage. - Project string
- The Google Cloud 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 - Google Cloud 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the Google Cloud Pub/Sub endpoint URL.
- 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,rawMessage. - project String
- The Google Cloud 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 - Google Cloud 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the Google Cloud Pub/Sub endpoint URL.
- 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,rawMessage. - project string
- The Google Cloud 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 - Google Cloud 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. - endpoint
Url stringKey - Name of the environment variable or secret that holds the Google Cloud Pub/Sub endpoint URL.
- 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,rawMessage. - project str
- The Google Cloud 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 - Google Cloud 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. - endpoint_
url_ strkey - Name of the environment variable or secret that holds the Google Cloud Pub/Sub endpoint URL.
- 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,rawMessage. - project String
- The Google Cloud project ID that owns the Pub/Sub topic.
- topic String
- The Pub/Sub topic name to publish logs to.
- auth Property Map
- Google Cloud credentials used to authenticate with Google Cloud services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - endpoint
Url StringKey - Name of the environment variable or secret that holds the Google Cloud Pub/Sub endpoint URL.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationGooglePubsubAuth, ObservabilityPipelineConfigDestinationGooglePubsubAuthArgs
- Credentials
File string - Path to the Google Cloud service account key file.
- Credentials
File string - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud service account key file.
- credentials
File string - Path to the Google Cloud service account key file.
- credentials_
file str - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud 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
blockordropNewest. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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,rawMessage. - Log
Type string - The log type metadata associated with the Google SecOps destination.
- Auth
Observability
Pipeline Config Destination Google Secop Auth - Google Cloud 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the Google Chronicle endpoint URL.
- Customer
Id string - The Google SecOps customer ID.
- Encoding string
- The encoding format for the logs sent to Google SecOps. Valid values are
json,rawMessage. - Log
Type string - The log type metadata associated with the Google SecOps destination.
- Auth
Observability
Pipeline Config Destination Google Secop Auth - Google Cloud 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the Google Chronicle endpoint URL.
- customer
Id String - The Google SecOps customer ID.
- encoding String
- The encoding format for the logs sent to Google SecOps. Valid values are
json,rawMessage. - log
Type String - The log type metadata associated with the Google SecOps destination.
- auth
Observability
Pipeline Config Destination Google Secop Auth - Google Cloud 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the Google Chronicle endpoint URL.
- customer
Id string - The Google SecOps customer ID.
- encoding string
- The encoding format for the logs sent to Google SecOps. Valid values are
json,rawMessage. - log
Type string - The log type metadata associated with the Google SecOps destination.
- auth
Observability
Pipeline Config Destination Google Secop Auth - Google Cloud 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. - endpoint
Url stringKey - Name of the environment variable or secret that holds the Google Chronicle endpoint URL.
- customer_
id str - The Google SecOps customer ID.
- encoding str
- The encoding format for the logs sent to Google SecOps. Valid values are
json,rawMessage. - log_
type str - The log type metadata associated with the Google SecOps destination.
- auth
Observability
Pipeline Config Destination Google Secop Auth - Google Cloud 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. - endpoint_
url_ strkey - Name of the environment variable or secret that holds the Google Chronicle endpoint URL.
- customer
Id String - The Google SecOps customer ID.
- encoding String
- The encoding format for the logs sent to Google SecOps. Valid values are
json,rawMessage. - log
Type String - The log type metadata associated with the Google SecOps destination.
- auth Property Map
- Google Cloud credentials used to authenticate with Google Cloud services.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - endpoint
Url StringKey - Name of the environment variable or secret that holds the Google Chronicle endpoint URL.
ObservabilityPipelineConfigDestinationGoogleSecopAuth, ObservabilityPipelineConfigDestinationGoogleSecopAuthArgs
- Credentials
File string - Path to the Google Cloud service account key file.
- Credentials
File string - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud service account key file.
- credentials
File string - Path to the Google Cloud service account key file.
- credentials_
file str - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud 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
blockordropNewest. 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.
- Password
Key string - Name of the environment variable or secret that holds the password.
- Tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Token
Key string - Name of the environment variable or secret that holds the authentication token.
- Uri
Key string - Name of the environment variable or secret that holds the request URI.
- Username
Key string - Name of the environment variable or secret that holds the username.
- 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.
- Password
Key string - Name of the environment variable or secret that holds the password.
- Tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Token
Key string - Name of the environment variable or secret that holds the authentication token.
- Uri
Key string - Name of the environment variable or secret that holds the request URI.
- Username
Key string - Name of the environment variable or secret that holds the username.
- 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.
- password
Key String - Name of the environment variable or secret that holds the password.
- tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- token
Key String - Name of the environment variable or secret that holds the authentication token.
- uri
Key String - Name of the environment variable or secret that holds the request URI.
- username
Key String - Name of the environment variable or secret that holds the username.
- 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.
- password
Key string - Name of the environment variable or secret that holds the password.
- tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- token
Key string - Name of the environment variable or secret that holds the authentication token.
- uri
Key string - Name of the environment variable or secret that holds the request URI.
- username
Key string - Name of the environment variable or secret that holds the username.
- 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.
- password_
key str - Name of the environment variable or secret that holds the password.
- tls
Observability
Pipeline Config Destination Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- token_
key str - Name of the environment variable or secret that holds the authentication token.
- uri_
key str - Name of the environment variable or secret that holds the request URI.
- username_
key str - Name of the environment variable or secret that holds the username.
- 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.
- password
Key String - Name of the environment variable or secret that holds the password.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
- token
Key String - Name of the environment variable or secret that holds the authentication token.
- uri
Key String - Name of the environment variable or secret that holds the request URI.
- username
Key String - Name of the environment variable or secret that holds the username.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigDestinationKafka, ObservabilityPipelineConfigDestinationKafkaArgs
- Encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - Topic string
- The Kafka topic name to publish logs to.
- Bootstrap
Servers stringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers.
- 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,rawMessage. - Topic string
- The Kafka topic name to publish logs to.
- Bootstrap
Servers stringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers.
- 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,rawMessage. - topic String
- The Kafka topic name to publish logs to.
- bootstrap
Servers StringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers.
- 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,rawMessage. - topic string
- The Kafka topic name to publish logs to.
- bootstrap
Servers stringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers.
- 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,rawMessage. - topic str
- The Kafka topic name to publish logs to.
- bootstrap_
servers_ strkey - Name of the environment variable or secret that holds the Kafka bootstrap servers.
- 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,rawMessage. - topic String
- The Kafka topic name to publish logs to.
- bootstrap
Servers StringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers.
- 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. - Password
Key string - Name of the environment variable or secret that holds the SASL password.
- Username
Key string - Name of the environment variable or secret that holds the SASL username.
- Mechanism string
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512. - Password
Key string - Name of the environment variable or secret that holds the SASL password.
- Username
Key string - Name of the environment variable or secret that holds the SASL username.
- mechanism String
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512. - password
Key String - Name of the environment variable or secret that holds the SASL password.
- username
Key String - Name of the environment variable or secret that holds the SASL username.
- mechanism string
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512. - password
Key string - Name of the environment variable or secret that holds the SASL password.
- username
Key string - Name of the environment variable or secret that holds the SASL username.
- mechanism str
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512. - password_
key str - Name of the environment variable or secret that holds the SASL password.
- username_
key str - Name of the environment variable or secret that holds the SASL username.
- mechanism String
- SASL authentication mechanism. Valid values are
PLAIN,SCRAM-SHA-256,SCRAM-SHA-512. - password
Key String - Name of the environment variable or secret that holds the SASL password.
- username
Key String - Name of the environment variable or secret that holds the SASL username.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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
Secret stringKey - Name of the environment variable or secret that holds the Azure AD client secret.
- Dce
Uri stringKey - Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
- 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
Secret stringKey - Name of the environment variable or secret that holds the Azure AD client secret.
- Dce
Uri stringKey - Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
- 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
Secret StringKey - Name of the environment variable or secret that holds the Azure AD client secret.
- dce
Uri StringKey - Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
- 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
Secret stringKey - Name of the environment variable or secret that holds the Azure AD client secret.
- dce
Uri stringKey - Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
- 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_
secret_ strkey - Name of the environment variable or secret that holds the Azure AD client secret.
- dce_
uri_ strkey - Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
- 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. - client
Secret StringKey - Name of the environment variable or secret that holds the Azure AD client secret.
- dce
Uri StringKey - Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationNewRelic, ObservabilityPipelineConfigDestinationNewRelicArgs
- Region string
- The New Relic region.
- Account
Id stringKey - Name of the environment variable or secret that holds the New Relic account ID.
- Buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - License
Key stringKey - Name of the environment variable or secret that holds the New Relic license key.
- Region string
- The New Relic region.
- Account
Id stringKey - Name of the environment variable or secret that holds the New Relic account ID.
- Buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - License
Key stringKey - Name of the environment variable or secret that holds the New Relic license key.
- region String
- The New Relic region.
- account
Id StringKey - Name of the environment variable or secret that holds the New Relic account ID.
- buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - license
Key StringKey - Name of the environment variable or secret that holds the New Relic license key.
- region string
- The New Relic region.
- account
Id stringKey - Name of the environment variable or secret that holds the New Relic account ID.
- buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - license
Key stringKey - Name of the environment variable or secret that holds the New Relic license key.
- region str
- The New Relic region.
- account_
id_ strkey - Name of the environment variable or secret that holds the New Relic account ID.
- buffer
Observability
Pipeline Config Destination New Relic Buffer - Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - license_
key_ strkey - Name of the environment variable or secret that holds the New Relic license key.
- region String
- The New Relic region.
- account
Id StringKey - Name of the environment variable or secret that holds the New Relic account ID.
- buffer Property Map
- Configuration for buffer settings on destination components. Exactly one of
diskormemorymust be specified. - license
Key StringKey - Name of the environment variable or secret that holds the New Relic license key.
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
blockordropNewest. 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
blockordropNewest. 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the rsyslog endpoint URL.
- 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the rsyslog endpoint URL.
- 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the rsyslog endpoint URL.
- 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. - endpoint
Url stringKey - Name of the environment variable or secret that holds the rsyslog endpoint URL.
- 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. - endpoint_
url_ strkey - Name of the environment variable or secret that holds the rsyslog endpoint URL.
- 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the rsyslog endpoint URL.
- 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
blockordropNewest. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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. - Token
Key string - Name of the environment variable or secret that holds the SentinelOne API token.
- 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. - Token
Key string - Name of the environment variable or secret that holds the SentinelOne API token.
- 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. - token
Key String - Name of the environment variable or secret that holds the SentinelOne API token.
- 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. - token
Key string - Name of the environment variable or secret that holds the SentinelOne API token.
- 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. - token_
key str - Name of the environment variable or secret that holds the SentinelOne API token.
- 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. - token
Key String - Name of the environment variable or secret that holds the SentinelOne API token.
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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationSocket, ObservabilityPipelineConfigDestinationSocketArgs
- Encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - Address
Key string - Name of the environment variable or secret that holds the socket address (host:port).
- 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,rawMessage. - 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. - Address
Key string - Name of the environment variable or secret that holds the socket address (host:port).
- 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,rawMessage. - 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. - address
Key String - Name of the environment variable or secret that holds the socket address (host:port).
- 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,rawMessage. - 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. - address
Key string - Name of the environment variable or secret that holds the socket address (host:port).
- 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,rawMessage. - 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. - address_
key str - Name of the environment variable or secret that holds the socket address (host:port).
- 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,rawMessage. - framing Property Map
- Defines the framing method for outgoing messages.
- mode String
- The protocol used to send logs. Valid values are
tcp,udp. - address
Key String - Name of the environment variable or secret that holds the socket address (host:port).
- 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
blockordropNewest. Defaults to"block".
ObservabilityPipelineConfigDestinationSocketFraming, ObservabilityPipelineConfigDestinationSocketFramingArgs
- Method string
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited. - Character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- Method string
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited. - Character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited. - character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method string
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited. - character
Delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method str
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited. - character_
delimited ObservabilityPipeline Config Destination Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited. - character
Delimited Property Map - Used when
methodischaracterDelimited. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigDestinationSplunkHec, ObservabilityPipelineConfigDestinationSplunkHecArgs
- Encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
- Index string
- Optional name of the Splunk index where logs are written.
- Indexed
Fields List<string> - List of log field names to send as indexed fields to Splunk HEC. Available only when
encodingisjson. - Sourcetype string
- The Splunk sourcetype to assign to log events.
- Token
Key string - Name of the environment variable or secret that holds the Splunk HEC token.
- Encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
- Index string
- Optional name of the Splunk index where logs are written.
- Indexed
Fields []string - List of log field names to send as indexed fields to Splunk HEC. Available only when
encodingisjson. - Sourcetype string
- The Splunk sourcetype to assign to log events.
- Token
Key string - Name of the environment variable or secret that holds the Splunk HEC token.
- encoding String
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
- index String
- Optional name of the Splunk index where logs are written.
- indexed
Fields List<String> - List of log field names to send as indexed fields to Splunk HEC. Available only when
encodingisjson. - sourcetype String
- The Splunk sourcetype to assign to log events.
- token
Key String - Name of the environment variable or secret that holds the Splunk HEC token.
- encoding string
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - endpoint
Url stringKey - Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
- index string
- Optional name of the Splunk index where logs are written.
- indexed
Fields string[] - List of log field names to send as indexed fields to Splunk HEC. Available only when
encodingisjson. - sourcetype string
- The Splunk sourcetype to assign to log events.
- token
Key string - Name of the environment variable or secret that holds the Splunk HEC token.
- encoding str
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - endpoint_
url_ strkey - Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
- index str
- Optional name of the Splunk index where logs are written.
- indexed_
fields Sequence[str] - List of log field names to send as indexed fields to Splunk HEC. Available only when
encodingisjson. - sourcetype str
- The Splunk sourcetype to assign to log events.
- token_
key str - Name of the environment variable or secret that holds the Splunk HEC token.
- encoding String
- Encoding format for log events. Valid values are
json,rawMessage. - 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
- index String
- Optional name of the Splunk index where logs are written.
- indexed
Fields List<String> - List of log field names to send as indexed fields to Splunk HEC. Available only when
encodingisjson. - sourcetype String
- The Splunk sourcetype to assign to log events.
- token
Key String - Name of the environment variable or secret that holds the Splunk HEC token.
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
blockordropNewest. 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.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the Sumo Logic endpoint URL.
- 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.
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the Sumo Logic endpoint URL.
- 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.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the Sumo Logic endpoint URL.
- 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.
- endpoint
Url stringKey - Name of the environment variable or secret that holds the Sumo Logic endpoint URL.
- 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.
- endpoint_
url_ strkey - Name of the environment variable or secret that holds the Sumo Logic endpoint URL.
- 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.
- endpoint
Url StringKey - Name of the environment variable or secret that holds the Sumo Logic endpoint URL.
- 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
blockordropNewest. 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the syslog-ng endpoint URL.
- 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. - Endpoint
Url stringKey - Name of the environment variable or secret that holds the syslog-ng endpoint URL.
- 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the syslog-ng endpoint URL.
- 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. - endpoint
Url stringKey - Name of the environment variable or secret that holds the syslog-ng endpoint URL.
- 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. - endpoint_
url_ strkey - Name of the environment variable or secret that holds the syslog-ng endpoint URL.
- 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. - endpoint
Url StringKey - Name of the environment variable or secret that holds the syslog-ng endpoint URL.
- 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
blockordropNewest. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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
addEnvVarsprocessor adds environment variable values to log events. - Add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
addFieldsprocessor adds static key-value fields to logs. - Add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
addHostnameprocessor adds the hostname to log events. - Custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
customProcessorprocessor 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
enrichmentTableprocessor 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
generateDatadogMetricsprocessor 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
metricTagsprocessor filters metrics based on their tags using Datadog tag key patterns. - Ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsfMapperprocessor transforms logs into the OCSF schema using predefined library mappings or custom mapping configuration. - Parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parseGrokprocessor extracts structured fields from unstructured log messages using Grok patterns. - Parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parseJsonprocessor 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
parseXmlprocessor 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
removeFieldsprocessor deletes specified fields from logs. - Rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
renameFieldsprocessor 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
sensitiveDataScannerprocessor detects and optionally redacts sensitive data in log events. - Split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
splitArrayprocessor 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
addEnvVarsprocessor adds environment variable values to log events. - Add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
addFieldsprocessor adds static key-value fields to logs. - Add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
addHostnameprocessor adds the hostname to log events. - Custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
customProcessorprocessor 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
enrichmentTableprocessor 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
generateDatadogMetricsprocessor 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
metricTagsprocessor filters metrics based on their tags using Datadog tag key patterns. - Ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsfMapperprocessor transforms logs into the OCSF schema using predefined library mappings or custom mapping configuration. - Parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parseGrokprocessor extracts structured fields from unstructured log messages using Grok patterns. - Parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parseJsonprocessor 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
parseXmlprocessor 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
removeFieldsprocessor deletes specified fields from logs. - Rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
renameFieldsprocessor 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
sensitiveDataScannerprocessor detects and optionally redacts sensitive data in log events. - Split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
splitArrayprocessor 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
addEnvVarsprocessor adds environment variable values to log events. - add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
addFieldsprocessor adds static key-value fields to logs. - add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
addHostnameprocessor adds the hostname to log events. - custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
customProcessorprocessor 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
enrichmentTableprocessor 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
generateDatadogMetricsprocessor 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
metricTagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsfMapperprocessor transforms logs into the OCSF schema using predefined library mappings or custom mapping configuration. - parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parseGrokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parseJsonprocessor 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
parseXmlprocessor 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
removeFieldsprocessor deletes specified fields from logs. - rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
renameFieldsprocessor 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
sensitiveDataScannerprocessor detects and optionally redacts sensitive data in log events. - split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
splitArrayprocessor 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
addEnvVarsprocessor adds environment variable values to log events. - add
Fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
addFieldsprocessor adds static key-value fields to logs. - add
Hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
addHostnameprocessor adds the hostname to log events. - custom
Processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
customProcessorprocessor 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
enrichmentTableprocessor 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
generateDatadogMetricsprocessor 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
metricTagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf
Mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsfMapperprocessor transforms logs into the OCSF schema using predefined library mappings or custom mapping configuration. - parse
Grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parseGrokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse
Json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parseJsonprocessor 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
parseXmlprocessor 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
removeFieldsprocessor deletes specified fields from logs. - rename
Fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
renameFieldsprocessor 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
sensitiveDataScannerprocessor detects and optionally redacts sensitive data in log events. - split
Array ObservabilityPipeline Config Processor Group Processor Split Array - The
splitArrayprocessor 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
addEnvVarsprocessor adds environment variable values to log events. - add_
fields ObservabilityPipeline Config Processor Group Processor Add Fields - The
addFieldsprocessor adds static key-value fields to logs. - add_
hostname ObservabilityPipeline Config Processor Group Processor Add Hostname - The
addHostnameprocessor adds the hostname to log events. - custom_
processor ObservabilityPipeline Config Processor Group Processor Custom Processor - The
customProcessorprocessor 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
enrichmentTableprocessor 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
generateDatadogMetricsprocessor 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
metricTagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf_
mapper ObservabilityPipeline Config Processor Group Processor Ocsf Mapper - The
ocsfMapperprocessor transforms logs into the OCSF schema using predefined library mappings or custom mapping configuration. - parse_
grok ObservabilityPipeline Config Processor Group Processor Parse Grok - The
parseGrokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse_
json ObservabilityPipeline Config Processor Group Processor Parse Json - The
parseJsonprocessor 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
parseXmlprocessor 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
removeFieldsprocessor deletes specified fields from logs. - rename_
fields ObservabilityPipeline Config Processor Group Processor Rename Fields - The
renameFieldsprocessor 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
sensitiveDataScannerprocessor detects and optionally redacts sensitive data in log events. - split_
array ObservabilityPipeline Config Processor Group Processor Split Array - The
splitArrayprocessor 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
addEnvVarsprocessor adds environment variable values to log events. - add
Fields Property Map - The
addFieldsprocessor adds static key-value fields to logs. - add
Hostname Property Map - The
addHostnameprocessor adds the hostname to log events. - custom
Processor Property Map - The
customProcessorprocessor 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
enrichmentTableprocessor 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
generateDatadogMetricsprocessor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - Property Map
- The
metricTagsprocessor filters metrics based on their tags using Datadog tag key patterns. - ocsf
Mapper Property Map - The
ocsfMapperprocessor transforms logs into the OCSF schema using predefined library mappings or custom mapping configuration. - parse
Grok Property Map - The
parseGrokprocessor extracts structured fields from unstructured log messages using Grok patterns. - parse
Json Property Map - The
parseJsonprocessor 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
parseXmlprocessor 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
removeFieldsprocessor deletes specified fields from logs. - rename
Fields Property Map - The
renameFieldsprocessor changes field names. - sample Property Map
- The
sampleprocessor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data Property MapScanner - The
sensitiveDataScannerprocessor detects and optionally redacts sensitive data in log events. - split
Array Property Map - The
splitArrayprocessor 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
encodingincludesHeaders.
- Delimiter string
- The
encodingdelimiter. - Type string
- File encoding format.
- Includes
Headers bool - The
encodingincludesHeaders.
- delimiter String
- The
encodingdelimiter. - type String
- File encoding format.
- includes
Headers Boolean - The
encodingincludesHeaders.
- delimiter string
- The
encodingdelimiter. - type string
- File encoding format.
- includes
Headers boolean - The
encodingincludesHeaders.
- delimiter str
- The
encodingdelimiter. - type str
- File encoding format.
- includes_
headers bool - The
encodingincludesHeaders.
- delimiter String
- The
encodingdelimiter. - type String
- File encoding format.
- includes
Headers Boolean - The
encodingincludesHeaders.
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
- Key
Field string - Path to the field in the log event to match against the reference table.
- Table
Id string - The unique identifier of the reference table.
- App
Key stringKey - Name of the environment variable or secret that holds the Datadog application key for the reference table.
- Columns List<string>
- List of column names to include from the reference table. If not provided, all columns are included.
- Key
Field string - Path to the field in the log event to match against the reference table.
- Table
Id string - The unique identifier of the reference table.
- App
Key stringKey - Name of the environment variable or secret that holds the Datadog application key for the reference table.
- Columns []string
- List of column names to include from the reference table. If not provided, all columns are included.
- key
Field String - Path to the field in the log event to match against the reference table.
- table
Id String - The unique identifier of the reference table.
- app
Key StringKey - Name of the environment variable or secret that holds the Datadog application key for the reference table.
- columns List<String>
- List of column names to include from the reference table. If not provided, all columns are included.
- key
Field string - Path to the field in the log event to match against the reference table.
- table
Id string - The unique identifier of the reference table.
- app
Key stringKey - Name of the environment variable or secret that holds the Datadog application key for the reference table.
- columns string[]
- List of column names to include from the reference table. If not provided, all columns are included.
- key_
field str - Path to the field in the log event to match against the reference table.
- table_
id str - The unique identifier of the reference table.
- app_
key_ strkey - Name of the environment variable or secret that holds the Datadog application key for the reference table.
- columns Sequence[str]
- List of column names to include from the reference table. If not provided, all columns are included.
- key
Field String - Path to the field in the log event to match against the reference table.
- table
Id String - The unique identifier of the reference table.
- app
Key StringKey - Name of the environment variable or secret that holds the Datadog application key for the reference table.
- columns List<String>
- List of column names to include from the reference table. If not provided, all columns are included.
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
- Keep
Unmatched bool - Whether to keep an event that does not match any of the mapping filters.
- Mappings
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping> - List of OCSF mapping entries. Each entry uses either a library mapping or a custom mapping.
- Keep
Unmatched bool - Whether to keep an event that does not match any of the mapping filters.
- Mappings
[]Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping - List of OCSF mapping entries. Each entry uses either a library mapping or a custom mapping.
- keep
Unmatched Boolean - Whether to keep an event that does not match any of the mapping filters.
- mappings
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping> - List of OCSF mapping entries. Each entry uses either a library mapping or a custom mapping.
- keep
Unmatched boolean - Whether to keep an event that does not match any of the mapping filters.
- mappings
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping[] - List of OCSF mapping entries. Each entry uses either a library mapping or a custom mapping.
- keep_
unmatched bool - Whether to keep an event that does not match any of the mapping filters.
- mappings
Sequence[Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping] - List of OCSF mapping entries. Each entry uses either a library mapping or a custom mapping.
- keep
Unmatched Boolean - Whether to keep an event that does not match any of the mapping filters.
- mappings List<Property Map>
- List of OCSF mapping entries. Each entry uses either a library mapping or a custom mapping.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMapping, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingArgs
- Include string
- Search query for selecting which logs the mapping applies to.
- Custom
Mapping ObservabilityPipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping - Custom OCSF mapping configuration for transforming logs.
- Library
Mapping string - Predefined library mapping for log transformation. Use this or custom_mapping, not both.
- Include string
- Search query for selecting which logs the mapping applies to.
- Custom
Mapping ObservabilityPipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping - Custom OCSF mapping configuration for transforming logs.
- Library
Mapping string - Predefined library mapping for log transformation. Use this or custom_mapping, not both.
- include String
- Search query for selecting which logs the mapping applies to.
- custom
Mapping ObservabilityPipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping - Custom OCSF mapping configuration for transforming logs.
- library
Mapping String - Predefined library mapping for log transformation. Use this or custom_mapping, not both.
- include string
- Search query for selecting which logs the mapping applies to.
- custom
Mapping ObservabilityPipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping - Custom OCSF mapping configuration for transforming logs.
- library
Mapping string - Predefined library mapping for log transformation. Use this or custom_mapping, not both.
- include str
- Search query for selecting which logs the mapping applies to.
- custom_
mapping ObservabilityPipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping - Custom OCSF mapping configuration for transforming logs.
- library_
mapping str - Predefined library mapping for log transformation. Use this or custom_mapping, not both.
- include String
- Search query for selecting which logs the mapping applies to.
- custom
Mapping Property Map - Custom OCSF mapping configuration for transforming logs.
- library
Mapping String - Predefined library mapping for log transformation. Use this or custom_mapping, not both.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMapping, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingArgs
- Metadata
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Metadata - Metadata for the custom OCSF mapping.
- Version int
- The version of the custom mapping configuration.
- Mappings
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping> - A list of field mapping rules for transforming log fields to OCSF schema fields.
- Metadata
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Metadata - Metadata for the custom OCSF mapping.
- Version int
- The version of the custom mapping configuration.
- Mappings
[]Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping - A list of field mapping rules for transforming log fields to OCSF schema fields.
- metadata
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Metadata - Metadata for the custom OCSF mapping.
- version Integer
- The version of the custom mapping configuration.
- mappings
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping> - A list of field mapping rules for transforming log fields to OCSF schema fields.
- metadata
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Metadata - Metadata for the custom OCSF mapping.
- version number
- The version of the custom mapping configuration.
- mappings
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping[] - A list of field mapping rules for transforming log fields to OCSF schema fields.
- metadata
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Metadata - Metadata for the custom OCSF mapping.
- version int
- The version of the custom mapping configuration.
- mappings
Sequence[Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping] - A list of field mapping rules for transforming log fields to OCSF schema fields.
- metadata Property Map
- Metadata for the custom OCSF mapping.
- version Number
- The version of the custom mapping configuration.
- mappings List<Property Map>
- A list of field mapping rules for transforming log fields to OCSF schema fields.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMapping, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingArgs
- Dest string
- The destination OCSF field path.
- Default string
- The default value to use if the source field is missing or empty.
- Lookup
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup - Lookup table configuration for mapping source values to destination values.
- Source string
- The source field path from the log event.
- Sources List<string>
- Multiple source field paths for combined mapping.
- Value string
- A static value to use for the destination field.
- Dest string
- The destination OCSF field path.
- Default string
- The default value to use if the source field is missing or empty.
- Lookup
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup - Lookup table configuration for mapping source values to destination values.
- Source string
- The source field path from the log event.
- Sources []string
- Multiple source field paths for combined mapping.
- Value string
- A static value to use for the destination field.
- dest String
- The destination OCSF field path.
- default_ String
- The default value to use if the source field is missing or empty.
- lookup
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup - Lookup table configuration for mapping source values to destination values.
- source String
- The source field path from the log event.
- sources List<String>
- Multiple source field paths for combined mapping.
- value String
- A static value to use for the destination field.
- dest string
- The destination OCSF field path.
- default string
- The default value to use if the source field is missing or empty.
- lookup
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup - Lookup table configuration for mapping source values to destination values.
- source string
- The source field path from the log event.
- sources string[]
- Multiple source field paths for combined mapping.
- value string
- A static value to use for the destination field.
- dest str
- The destination OCSF field path.
- default str
- The default value to use if the source field is missing or empty.
- lookup
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup - Lookup table configuration for mapping source values to destination values.
- source str
- The source field path from the log event.
- sources Sequence[str]
- Multiple source field paths for combined mapping.
- value str
- A static value to use for the destination field.
- dest String
- The destination OCSF field path.
- default String
- The default value to use if the source field is missing or empty.
- lookup Property Map
- Lookup table configuration for mapping source values to destination values.
- source String
- The source field path from the log event.
- sources List<String>
- Multiple source field paths for combined mapping.
- value String
- A static value to use for the destination field.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookup, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupArgs
- Default string
- The default value to use if no lookup match is found.
- Tables
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup Table> - A list of lookup table entries for value transformation.
- Default string
- The default value to use if no lookup match is found.
- Tables
[]Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup Table - A list of lookup table entries for value transformation.
- default_ String
- The default value to use if no lookup match is found.
- tables
List<Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup Table> - A list of lookup table entries for value transformation.
- default string
- The default value to use if no lookup match is found.
- tables
Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup Table[] - A list of lookup table entries for value transformation.
- default str
- The default value to use if no lookup match is found.
- tables
Sequence[Observability
Pipeline Config Processor Group Processor Ocsf Mapper Mapping Custom Mapping Mapping Lookup Table] - A list of lookup table entries for value transformation.
- default String
- The default value to use if no lookup match is found.
- tables List<Property Map>
- A list of lookup table entries for value transformation.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupTable, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMappingLookupTableArgs
- Contains string
- The substring to match in the source value.
- Equals string
- The exact value to match in the source.
- Equals
Source string - The source field to match against.
- Matches string
- A regex pattern to match in the source value.
- Not
Matches string - A regex pattern that must not match the source value.
- Value string
- The value to use when a match is found.
- Contains string
- The substring to match in the source value.
- Equals string
- The exact value to match in the source.
- Equals
Source string - The source field to match against.
- Matches string
- A regex pattern to match in the source value.
- Not
Matches string - A regex pattern that must not match the source value.
- Value string
- The value to use when a match is found.
- contains String
- The substring to match in the source value.
- equals
Source String - The source field to match against.
- equals_ String
- The exact value to match in the source.
- matches String
- A regex pattern to match in the source value.
- not
Matches String - A regex pattern that must not match the source value.
- value String
- The value to use when a match is found.
- contains string
- The substring to match in the source value.
- equals string
- The exact value to match in the source.
- equals
Source string - The source field to match against.
- matches string
- A regex pattern to match in the source value.
- not
Matches string - A regex pattern that must not match the source value.
- value string
- The value to use when a match is found.
- contains str
- The substring to match in the source value.
- equals str
- The exact value to match in the source.
- equals_
source str - The source field to match against.
- matches str
- A regex pattern to match in the source value.
- not_
matches str - A regex pattern that must not match the source value.
- value str
- The value to use when a match is found.
- contains String
- The substring to match in the source value.
- equals String
- The exact value to match in the source.
- equals
Source String - The source field to match against.
- matches String
- A regex pattern to match in the source value.
- not
Matches String - A regex pattern that must not match the source value.
- value String
- The value to use when a match is found.
ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMetadata, ObservabilityPipelineConfigProcessorGroupProcessorOcsfMapperMappingCustomMappingMetadataArgs
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,noAction, oroverflowRouting. - 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,noAction, oroverflowRouting.
- 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,noAction, oroverflowRouting. - 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,noAction, oroverflowRouting.
- 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,noAction, oroverflowRouting. - 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,noAction, oroverflowRouting.
- 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,noAction, oroverflowRouting. - 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,noAction, oroverflowRouting.
- 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,noAction, oroverflowRouting. - 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,noAction, oroverflowRouting.
- 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,noAction, oroverflowRouting. - 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,noAction, oroverflowRouting.
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
amazonDataFirehosesource ingests logs from AWS Data Firehose. - Amazon
S3s List<ObservabilityPipeline Config Source Amazon S3> - The
amazonS3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - Datadog
Agents List<ObservabilityPipeline Config Source Datadog Agent> - The
datadogAgentsource collects logs from the Datadog Agent. - Fluent
Bits List<ObservabilityPipeline Config Source Fluent Bit> - The
fluentBitsource ingests logs from Fluent Bit. - Fluentds
List<Observability
Pipeline Config Source Fluentd> - The
fluentdsource ingests logs from a Fluentd-compatible service. - Google
Pubsubs List<ObservabilityPipeline Config Source Google Pubsub> - The
googlePubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - Http
Clients List<ObservabilityPipeline Config Source Http Client> - The
httpClientsource scrapes logs from HTTP endpoints at regular intervals. - Http
Servers List<ObservabilityPipeline Config Source Http Server> - The
httpServersource 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
splunkHecsource implements the Splunk HTTP Event Collector (HEC) API. - Splunk
Tcps List<ObservabilityPipeline Config Source Splunk Tcp> - The
splunkTcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - Sumo
Logics List<ObservabilityPipeline Config Source Sumo Logic> - The
sumoLogicsource receives logs from Sumo Logic collectors. - Syslog
Ngs List<ObservabilityPipeline Config Source Syslog Ng> - The
syslogNgsource 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
amazonDataFirehosesource ingests logs from AWS Data Firehose. - Amazon
S3s []ObservabilityPipeline Config Source Amazon S3 - The
amazonS3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - Datadog
Agents []ObservabilityPipeline Config Source Datadog Agent - The
datadogAgentsource collects logs from the Datadog Agent. - Fluent
Bits []ObservabilityPipeline Config Source Fluent Bit - The
fluentBitsource ingests logs from Fluent Bit. - Fluentds
[]Observability
Pipeline Config Source Fluentd - The
fluentdsource ingests logs from a Fluentd-compatible service. - Google
Pubsubs []ObservabilityPipeline Config Source Google Pubsub - The
googlePubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - Http
Clients []ObservabilityPipeline Config Source Http Client - The
httpClientsource scrapes logs from HTTP endpoints at regular intervals. - Http
Servers []ObservabilityPipeline Config Source Http Server - The
httpServersource 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
splunkHecsource implements the Splunk HTTP Event Collector (HEC) API. - Splunk
Tcps []ObservabilityPipeline Config Source Splunk Tcp - The
splunkTcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - Sumo
Logics []ObservabilityPipeline Config Source Sumo Logic - The
sumoLogicsource receives logs from Sumo Logic collectors. - Syslog
Ngs []ObservabilityPipeline Config Source Syslog Ng - The
syslogNgsource 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
amazonDataFirehosesource ingests logs from AWS Data Firehose. - amazon
S3s List<ObservabilityPipeline Config Source Amazon S3> - The
amazonS3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents List<ObservabilityPipeline Config Source Datadog Agent> - The
datadogAgentsource collects logs from the Datadog Agent. - fluent
Bits List<ObservabilityPipeline Config Source Fluent Bit> - The
fluentBitsource ingests logs from Fluent Bit. - fluentds
List<Observability
Pipeline Config Source Fluentd> - The
fluentdsource ingests logs from a Fluentd-compatible service. - google
Pubsubs List<ObservabilityPipeline Config Source Google Pubsub> - The
googlePubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients List<ObservabilityPipeline Config Source Http Client> - The
httpClientsource scrapes logs from HTTP endpoints at regular intervals. - http
Servers List<ObservabilityPipeline Config Source Http Server> - The
httpServersource 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
splunkHecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps List<ObservabilityPipeline Config Source Splunk Tcp> - The
splunkTcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics List<ObservabilityPipeline Config Source Sumo Logic> - The
sumoLogicsource receives logs from Sumo Logic collectors. - syslog
Ngs List<ObservabilityPipeline Config Source Syslog Ng> - The
syslogNgsource 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
amazonDataFirehosesource ingests logs from AWS Data Firehose. - amazon
S3s ObservabilityPipeline Config Source Amazon S3[] - The
amazonS3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents ObservabilityPipeline Config Source Datadog Agent[] - The
datadogAgentsource collects logs from the Datadog Agent. - fluent
Bits ObservabilityPipeline Config Source Fluent Bit[] - The
fluentBitsource ingests logs from Fluent Bit. - fluentds
Observability
Pipeline Config Source Fluentd[] - The
fluentdsource ingests logs from a Fluentd-compatible service. - google
Pubsubs ObservabilityPipeline Config Source Google Pubsub[] - The
googlePubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients ObservabilityPipeline Config Source Http Client[] - The
httpClientsource scrapes logs from HTTP endpoints at regular intervals. - http
Servers ObservabilityPipeline Config Source Http Server[] - The
httpServersource 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
splunkHecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps ObservabilityPipeline Config Source Splunk Tcp[] - The
splunkTcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics ObservabilityPipeline Config Source Sumo Logic[] - The
sumoLogicsource receives logs from Sumo Logic collectors. - syslog
Ngs ObservabilityPipeline Config Source Syslog Ng[] - The
syslogNgsource 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
amazonDataFirehosesource ingests logs from AWS Data Firehose. - amazon_
s3s Sequence[ObservabilityPipeline Config Source Amazon S3] - The
amazonS3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog_
agents Sequence[ObservabilityPipeline Config Source Datadog Agent] - The
datadogAgentsource collects logs from the Datadog Agent. - fluent_
bits Sequence[ObservabilityPipeline Config Source Fluent Bit] - The
fluentBitsource ingests logs from Fluent Bit. - fluentds
Sequence[Observability
Pipeline Config Source Fluentd] - The
fluentdsource ingests logs from a Fluentd-compatible service. - google_
pubsubs Sequence[ObservabilityPipeline Config Source Google Pubsub] - The
googlePubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http_
clients Sequence[ObservabilityPipeline Config Source Http Client] - The
httpClientsource scrapes logs from HTTP endpoints at regular intervals. - http_
servers Sequence[ObservabilityPipeline Config Source Http Server] - The
httpServersource 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
splunkHecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk_
tcps Sequence[ObservabilityPipeline Config Source Splunk Tcp] - The
splunkTcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo_
logics Sequence[ObservabilityPipeline Config Source Sumo Logic] - The
sumoLogicsource receives logs from Sumo Logic collectors. - syslog_
ngs Sequence[ObservabilityPipeline Config Source Syslog Ng] - The
syslogNgsource 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
amazonDataFirehosesource ingests logs from AWS Data Firehose. - amazon
S3s List<Property Map> - The
amazonS3source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents List<Property Map> - The
datadogAgentsource collects logs from the Datadog Agent. - fluent
Bits List<Property Map> - The
fluentBitsource ingests logs from Fluent Bit. - fluentds List<Property Map>
- The
fluentdsource ingests logs from a Fluentd-compatible service. - google
Pubsubs List<Property Map> - The
googlePubsubsource ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients List<Property Map> - The
httpClientsource scrapes logs from HTTP endpoints at regular intervals. - http
Servers List<Property Map> - The
httpServersource 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
splunkHecsource implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps List<Property Map> - The
splunkTcpsource receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics List<Property Map> - The
sumoLogicsource receives logs from Sumo Logic collectors. - syslog
Ngs List<Property Map> - The
syslogNgsource listens for logs over TCP or UDP from asyslog-ngserver using the syslog protocol.
ObservabilityPipelineConfigSourceAmazonDataFirehose, ObservabilityPipelineConfigSourceAmazonDataFirehoseArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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.
- Url
Key string - Name of the environment variable or secret that holds the S3 bucket URL.
- 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.
- Url
Key string - Name of the environment variable or secret that holds the S3 bucket URL.
- 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.
- url
Key String - Name of the environment variable or secret that holds the S3 bucket URL.
- 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.
- url
Key string - Name of the environment variable or secret that holds the S3 bucket URL.
- 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.
- url_
key str - Name of the environment variable or secret that holds the S3 bucket URL.
- 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.
- url
Key String - Name of the environment variable or secret that holds the S3 bucket URL.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceFluentBit, ObservabilityPipelineConfigSourceFluentBitArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceFluentd, ObservabilityPipelineConfigSourceFluentdArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceGooglePubsub, ObservabilityPipelineConfigSourceGooglePubsubArgs
- Decoding string
- The decoding format used to interpret incoming logs.
- Project string
- The Google Cloud 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 - Google Cloud 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 Google Cloud 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 - Google Cloud 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 Google Cloud 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 - Google Cloud 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 Google Cloud 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 - Google Cloud 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 Google Cloud 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 - Google Cloud 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 Google Cloud project ID that owns the Pub/Sub subscription.
- subscription String
- The Pub/Sub subscription name from which messages are consumed.
- auth Property Map
- Google Cloud 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 Google Cloud service account key file.
- Credentials
File string - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud service account key file.
- credentials
File string - Path to the Google Cloud service account key file.
- credentials_
file str - Path to the Google Cloud service account key file.
- credentials
File String - Path to the Google Cloud 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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. - Custom
Key string - Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the HTTP endpoint URL.
- Password
Key string - Name of the environment variable or secret that holds the password.
- 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.
- Token
Key string - Name of the environment variable or secret that holds the authentication token.
- Username
Key string - Name of the environment variable or secret that holds the username.
- 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. - Custom
Key string - Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
- Endpoint
Url stringKey - Name of the environment variable or secret that holds the HTTP endpoint URL.
- Password
Key string - Name of the environment variable or secret that holds the password.
- 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.
- Token
Key string - Name of the environment variable or secret that holds the authentication token.
- Username
Key string - Name of the environment variable or secret that holds the username.
- 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. - custom
Key String - Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
- endpoint
Url StringKey - Name of the environment variable or secret that holds the HTTP endpoint URL.
- password
Key String - Name of the environment variable or secret that holds the password.
- 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.
- token
Key String - Name of the environment variable or secret that holds the authentication token.
- username
Key String - Name of the environment variable or secret that holds the username.
- 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. - custom
Key string - Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
- endpoint
Url stringKey - Name of the environment variable or secret that holds the HTTP endpoint URL.
- password
Key string - Name of the environment variable or secret that holds the password.
- 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.
- token
Key string - Name of the environment variable or secret that holds the authentication token.
- username
Key string - Name of the environment variable or secret that holds the username.
- 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. - custom_
key str - Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
- endpoint_
url_ strkey - Name of the environment variable or secret that holds the HTTP endpoint URL.
- password_
key str - Name of the environment variable or secret that holds the password.
- 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.
- token_
key str - Name of the environment variable or secret that holds the authentication token.
- username_
key str - Name of the environment variable or secret that holds the username.
- 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. - custom
Key String - Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
- endpoint
Url StringKey - Name of the environment variable or secret that holds the HTTP endpoint URL.
- password
Key String - Name of the environment variable or secret that holds the password.
- 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.
- token
Key String - Name of the environment variable or secret that holds the authentication token.
- username
Key String - Name of the environment variable or secret that holds the username.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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. - Address
Key string - Name of the environment variable or secret that holds the listen address.
- Password
Key string - Name of the environment variable or secret that holds the password.
- Tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Username
Key string - Name of the environment variable or secret that holds the username.
- 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. - Address
Key string - Name of the environment variable or secret that holds the listen address.
- Password
Key string - Name of the environment variable or secret that holds the password.
- Tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Username
Key string - Name of the environment variable or secret that holds the username.
- 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. - address
Key String - Name of the environment variable or secret that holds the listen address.
- password
Key String - Name of the environment variable or secret that holds the password.
- tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- username
Key String - Name of the environment variable or secret that holds the username.
- 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. - address
Key string - Name of the environment variable or secret that holds the listen address.
- password
Key string - Name of the environment variable or secret that holds the password.
- tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- username
Key string - Name of the environment variable or secret that holds the username.
- 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. - address_
key str - Name of the environment variable or secret that holds the listen address.
- password_
key str - Name of the environment variable or secret that holds the password.
- tls
Observability
Pipeline Config Source Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- username_
key str - Name of the environment variable or secret that holds the username.
- 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. - address
Key String - Name of the environment variable or secret that holds the listen address.
- password
Key String - Name of the environment variable or secret that holds the password.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
- username
Key String - Name of the environment variable or secret that holds the username.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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.
- Bootstrap
Servers stringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers connection string.
- 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.
- Bootstrap
Servers stringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers connection string.
- 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.
- bootstrap
Servers StringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers connection string.
- 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.
- bootstrap
Servers stringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers connection string.
- 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.
- bootstrap_
servers_ strkey - Name of the environment variable or secret that holds the Kafka bootstrap servers connection string.
- 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.
- bootstrap
Servers StringKey - Name of the environment variable or secret that holds the Kafka bootstrap servers connection string.
- 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. - Password
Key string - Name of the environment variable or secret that holds the SASL password.
- Username
Key string - Name of the environment variable or secret that holds the SASL username.
- 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. - Password
Key string - Name of the environment variable or secret that holds the SASL password.
- Username
Key string - Name of the environment variable or secret that holds the SASL username.
- 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. - password
Key String - Name of the environment variable or secret that holds the SASL password.
- username
Key String - Name of the environment variable or secret that holds the SASL username.
- 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. - password
Key string - Name of the environment variable or secret that holds the SASL password.
- username
Key string - Name of the environment variable or secret that holds the SASL username.
- 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. - password_
key str - Name of the environment variable or secret that holds the SASL password.
- username_
key str - Name of the environment variable or secret that holds the SASL username.
- 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. - password
Key String - Name of the environment variable or secret that holds the SASL password.
- username
Key String - Name of the environment variable or secret that holds the SASL username.
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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceLogstash, ObservabilityPipelineConfigSourceLogstashArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- tls
Observability
Pipeline Config Source Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceOpentelemetry, ObservabilityPipelineConfigSourceOpentelemetryArgs
- Grpc
Address stringKey - Environment variable name containing the gRPC server address for receiving OTLP data.
- Http
Address stringKey - Environment variable name containing the HTTP server address for receiving OTLP data.
- Tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Grpc
Address stringKey - Environment variable name containing the gRPC server address for receiving OTLP data.
- Http
Address stringKey - Environment variable name containing the HTTP server address for receiving OTLP data.
- Tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- grpc
Address StringKey - Environment variable name containing the gRPC server address for receiving OTLP data.
- http
Address StringKey - Environment variable name containing the HTTP server address for receiving OTLP data.
- tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- grpc
Address stringKey - Environment variable name containing the gRPC server address for receiving OTLP data.
- http
Address stringKey - Environment variable name containing the HTTP server address for receiving OTLP data.
- tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- grpc_
address_ strkey - Environment variable name containing the gRPC server address for receiving OTLP data.
- http_
address_ strkey - Environment variable name containing the HTTP server address for receiving OTLP data.
- tls
Observability
Pipeline Config Source Opentelemetry Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- grpc
Address StringKey - Environment variable name containing the gRPC server address for receiving OTLP data.
- http
Address StringKey - Environment variable name containing the HTTP server address for receiving OTLP data.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceRsyslog, ObservabilityPipelineConfigSourceRsyslogArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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. - Address
Key string - Name of the environment variable or secret that holds the listen address for the socket.
- 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. - Address
Key string - Name of the environment variable or secret that holds the listen address for the socket.
- 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. - address
Key String - Name of the environment variable or secret that holds the listen address for the socket.
- 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. - address
Key string - Name of the environment variable or secret that holds the listen address for the socket.
- 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. - address_
key str - Name of the environment variable or secret that holds the listen address for the socket.
- 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. - address
Key String - Name of the environment variable or secret that holds the listen address for the socket.
- 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
newlineDelimited,bytes,characterDelimited,octetCounting,chunkedGelf. - Character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- Method string
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited,octetCounting,chunkedGelf. - Character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited,octetCounting,chunkedGelf. - character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method string
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited,octetCounting,chunkedGelf. - character
Delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method str
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited,octetCounting,chunkedGelf. - character_
delimited ObservabilityPipeline Config Source Socket Framing Character Delimited - Used when
methodischaracterDelimited. Specifies the delimiter character.
- method String
- The framing method. Valid values are
newlineDelimited,bytes,characterDelimited,octetCounting,chunkedGelf. - character
Delimited Property Map - Used when
methodischaracterDelimited. 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceSplunkHec, ObservabilityPipelineConfigSourceSplunkHecArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address for the HEC API.
- Tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Address
Key string - Name of the environment variable or secret that holds the listen address for the HEC API.
- Tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address for the HEC API.
- tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key string - Name of the environment variable or secret that holds the listen address for the HEC API.
- tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address_
key str - Name of the environment variable or secret that holds the listen address for the HEC API.
- tls
Observability
Pipeline Config Source Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address for the HEC API.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceSplunkTcp, ObservabilityPipelineConfigSourceSplunkTcpArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address for the Splunk TCP receiver.
- Tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Address
Key string - Name of the environment variable or secret that holds the listen address for the Splunk TCP receiver.
- Tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address for the Splunk TCP receiver.
- tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key string - Name of the environment variable or secret that holds the listen address for the Splunk TCP receiver.
- tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address_
key str - Name of the environment variable or secret that holds the listen address for the Splunk TCP receiver.
- tls
Observability
Pipeline Config Source Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- address
Key String - Name of the environment variable or secret that holds the listen address for the Splunk TCP receiver.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
ObservabilityPipelineConfigSourceSumoLogic, ObservabilityPipelineConfigSourceSumoLogicArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- address
Key String - Name of the environment variable or secret that holds the listen address.
ObservabilityPipelineConfigSourceSyslogNg, ObservabilityPipelineConfigSourceSyslogNgArgs
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- Address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key string - Name of the environment variable or secret that holds the listen address.
- 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.
- address_
key str - Name of the environment variable or secret that holds the listen address.
- 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.
- address
Key String - Name of the environment variable or secret that holds the listen address.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- Key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass stringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key_
pass_ strkey - Name of the environment variable or secret that holds the passphrase for the private key file.
- 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.
- key
Pass StringKey - Name of the environment variable or secret that holds the passphrase for the private key file.
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.
published on Thursday, Apr 2, 2026 by Pulumi
