datadog.ObservabilityPipeline
Explore with Pulumi AI
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. This resource is in Preview. Reach out to Datadog support to enable it for your account.
Datadog recommends using the -parallelism=1
option to apply this resource.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
Coming soon!
resources:
test:
type: datadog:ObservabilityPipeline
properties:
name: test pipeline
config:
- sources:
- kafkas:
- id: source-1
groupId: my-consumer-group
topics:
- my-topic-1
- my-topic-2
tls:
- crtFile: /etc/certs/client.crt
keyFile: /etc/certs/client.key
caFile: /etc/certs/ca.crt
sasl:
- mechanism: SCRAM-SHA-512
librdkafkaOptions:
- name: fetch.message.max.bytes
value: '1048576'
- name: socket.timeout.ms
value: '500'
processors:
- parseJsons:
- id: filter-1
include: service:nginx
field: message2
inputs:
- source-1
- id: filter-3
include: service:nginx
field: message
inputs:
- filter-2
filters:
- id: filter-2
include: service:nginx
inputs:
- filter-1
destinations:
- datadogLogs:
- id: sink-1
inputs:
- filter-3
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,
name: Optional[str] = None,
config: Optional[ObservabilityPipelineConfigArgs] = 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()
{
Name = "string",
Config = new Datadog.Inputs.ObservabilityPipelineConfigArgs
{
Destinations = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsArgs
{
AmazonOpensearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsAmazonOpensearchArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsAmazonOpensearchAuthArgs
{
Strategy = "string",
AssumeRole = "string",
AwsRegion = "string",
ExternalId = "string",
SessionName = "string",
},
BulkIndex = "string",
},
},
AzureStorages = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsAzureStorageArgs
{
ContainerName = "string",
Id = "string",
Inputs = new[]
{
"string",
},
BlobPrefix = "string",
},
},
DatadogLogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsDatadogLogArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
},
},
Elasticsearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsElasticsearchArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
ApiVersion = "string",
BulkIndex = "string",
},
},
GoogleChronicles = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsGoogleChronicleArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsGoogleChronicleAuthArgs
{
CredentialsFile = "string",
},
CustomerId = "string",
Encoding = "string",
LogType = "string",
},
},
GoogleCloudStorages = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsGoogleCloudStorageArgs
{
Acl = "string",
Bucket = "string",
Id = "string",
Inputs = new[]
{
"string",
},
StorageClass = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsGoogleCloudStorageAuthArgs
{
CredentialsFile = "string",
},
KeyPrefix = "string",
Metadatas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsGoogleCloudStorageMetadataArgs
{
Name = "string",
Value = "string",
},
},
},
},
MicrosoftSentinels = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsMicrosoftSentinelArgs
{
ClientId = "string",
DcrImmutableId = "string",
Id = "string",
Inputs = new[]
{
"string",
},
Table = "string",
TenantId = "string",
},
},
NewRelics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsNewRelicArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Region = "string",
},
},
Opensearches = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsOpensearchArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
BulkIndex = "string",
},
},
Rsyslogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsRsyslogArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Keepalive = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsRsyslogTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
SentinelOnes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsSentinelOneArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Region = "string",
},
},
SplunkHecs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsSplunkHecArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
AutoExtractTimestamp = false,
Encoding = "string",
Index = "string",
Sourcetype = "string",
},
},
SumoLogics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsSumoLogicArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Encoding = "string",
HeaderCustomFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsSumoLogicHeaderCustomFieldArgs
{
Name = "string",
Value = "string",
},
},
HeaderHostName = "string",
HeaderSourceCategory = "string",
HeaderSourceName = "string",
},
},
SyslogNgs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsSyslogNgArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
Keepalive = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsSyslogNgTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
},
Processors = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsArgs
{
AddEnvVars = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsAddEnvVarArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Variables = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsAddEnvVarVariableArgs
{
Field = "string",
Name = "string",
},
},
},
},
AddFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsAddFieldArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsAddFieldFieldArgs
{
Name = "string",
Value = "string",
},
},
},
},
Dedupes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsDedupeArgs
{
Fields = new[]
{
"string",
},
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Mode = "string",
},
},
EnrichmentTables = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsEnrichmentTableArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Target = "string",
File = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsEnrichmentTableFileArgs
{
Encoding = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsEnrichmentTableFileEncodingArgs
{
Delimiter = "string",
IncludesHeaders = false,
Type = "string",
},
Keys = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsEnrichmentTableFileKeyArgs
{
Column = "string",
Comparison = "string",
Field = "string",
},
},
Path = "string",
Schemas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsEnrichmentTableFileSchemaArgs
{
Column = "string",
Type = "string",
},
},
},
Geoip = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsEnrichmentTableGeoipArgs
{
KeyField = "string",
Locale = "string",
Path = "string",
},
},
},
Filters = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsFilterArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
},
},
GenerateDatadogMetrics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Metrics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricArgs
{
Include = "string",
MetricType = "string",
Name = "string",
GroupBies = new[]
{
"string",
},
Value = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricValueArgs
{
Strategy = "string",
Field = "string",
},
},
},
},
},
OcsfMappers = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsOcsfMapperArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Mappings = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsOcsfMapperMappingArgs
{
Include = "string",
LibraryMapping = "string",
},
},
},
},
ParseGroks = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsParseGrokArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
DisableLibraryRules = false,
Rules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsParseGrokRuleArgs
{
Source = "string",
MatchRules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsParseGrokRuleMatchRuleArgs
{
Name = "string",
Rule = "string",
},
},
SupportRules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsParseGrokRuleSupportRuleArgs
{
Name = "string",
Rule = "string",
},
},
},
},
},
},
ParseJsons = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsParseJsonArgs
{
Field = "string",
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
},
},
Quotas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaArgs
{
DropEvents = false,
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Name = "string",
IgnoreWhenMissingPartitions = false,
Limit = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaLimitArgs
{
Enforce = "string",
Limit = 0,
},
OverflowAction = "string",
Overrides = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaOverrideArgs
{
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs
{
Name = "string",
Value = "string",
},
},
Limit = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs
{
Enforce = "string",
Limit = 0,
},
},
},
PartitionFields = new[]
{
"string",
},
},
},
Reduces = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsReduceArgs
{
GroupBies = new[]
{
"string",
},
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
MergeStrategies = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsReduceMergeStrategyArgs
{
Path = "string",
Strategy = "string",
},
},
},
},
RemoveFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsRemoveFieldArgs
{
Fields = new[]
{
"string",
},
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
},
},
RenameFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsRenameFieldArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs
{
Destination = "string",
PreserveSource = false,
Source = "string",
},
},
},
},
Samples = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSampleArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Percentage = 0,
Rate = 0,
},
},
SensitiveDataScanners = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Rules = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleArgs
{
KeywordOptions = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleKeywordOptionsArgs
{
Keywords = new[]
{
"string",
},
Proximity = 0,
},
Name = "string",
OnMatch = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchArgs
{
Hash = null,
PartialRedact = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchPartialRedactArgs
{
Characters = 0,
Direction = "string",
},
Redact = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchRedactArgs
{
Replace = "string",
},
},
Pattern = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternArgs
{
Custom = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternCustomArgs
{
Rule = "string",
},
Library = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternLibraryArgs
{
Id = "string",
UseRecommendedKeywords = false,
},
},
Scope = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeArgs
{
All = false,
Exclude = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeExcludeArgs
{
Fields = new[]
{
"string",
},
},
Include = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeIncludeArgs
{
Fields = new[]
{
"string",
},
},
},
Tags = new[]
{
"string",
},
},
},
},
},
Throttles = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsThrottleArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Threshold = 0,
Window = 0,
GroupBies = new[]
{
"string",
},
},
},
},
Sources = new Datadog.Inputs.ObservabilityPipelineConfigSourcesArgs
{
AmazonDataFirehoses = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesAmazonDataFirehoseArgs
{
Id = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourcesAmazonDataFirehoseAuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesAmazonDataFirehoseTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
AmazonS3s = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesAmazonS3Args
{
Id = "string",
Region = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourcesAmazonS3AuthArgs
{
AssumeRole = "string",
ExternalId = "string",
SessionName = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesAmazonS3TlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
DatadogAgents = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesDatadogAgentArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
FluentBits = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesFluentBitArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesFluentBitTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
Fluentds = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesFluentdArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesFluentdTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
GooglePubsubs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesGooglePubsubArgs
{
Decoding = "string",
Id = "string",
Project = "string",
Subscription = "string",
Auth = new Datadog.Inputs.ObservabilityPipelineConfigSourcesGooglePubsubAuthArgs
{
CredentialsFile = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesGooglePubsubTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
HttpClients = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesHttpClientArgs
{
Decoding = "string",
Id = "string",
AuthStrategy = "string",
ScrapeIntervalSecs = 0,
ScrapeTimeoutSecs = 0,
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesHttpClientTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
HttpServers = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesHttpServerArgs
{
AuthStrategy = "string",
Decoding = "string",
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesHttpServerTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
Kafkas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaArgs
{
GroupId = "string",
Id = "string",
Topics = new[]
{
"string",
},
LibrdkafkaOptions = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs
{
Name = "string",
Value = "string",
},
},
Sasl = new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaSaslArgs
{
Mechanism = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
Logstashes = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesLogstashArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesLogstashTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
Rsyslogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesRsyslogArgs
{
Id = "string",
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesRsyslogTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
SplunkHecs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesSplunkHecArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesSplunkHecTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
SplunkTcps = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesSplunkTcpArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesSplunkTcpTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
SumoLogics = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesSumoLogicArgs
{
Id = "string",
},
},
SyslogNgs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesSyslogNgArgs
{
Id = "string",
Mode = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesSyslogNgTlsArgs
{
CaFile = "string",
CrtFile = "string",
KeyFile = "string",
},
},
},
},
},
});
example, err := datadog.NewObservabilityPipeline(ctx, "observabilityPipelineResource", &datadog.ObservabilityPipelineArgs{
Name: pulumi.String("string"),
Config: &datadog.ObservabilityPipelineConfigArgs{
Destinations: &datadog.ObservabilityPipelineConfigDestinationsArgs{
AmazonOpensearches: datadog.ObservabilityPipelineConfigDestinationsAmazonOpensearchArray{
&datadog.ObservabilityPipelineConfigDestinationsAmazonOpensearchArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Auth: &datadog.ObservabilityPipelineConfigDestinationsAmazonOpensearchAuthArgs{
Strategy: pulumi.String("string"),
AssumeRole: pulumi.String("string"),
AwsRegion: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
BulkIndex: pulumi.String("string"),
},
},
AzureStorages: datadog.ObservabilityPipelineConfigDestinationsAzureStorageArray{
&datadog.ObservabilityPipelineConfigDestinationsAzureStorageArgs{
ContainerName: pulumi.String("string"),
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
BlobPrefix: pulumi.String("string"),
},
},
DatadogLogs: datadog.ObservabilityPipelineConfigDestinationsDatadogLogArray{
&datadog.ObservabilityPipelineConfigDestinationsDatadogLogArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Elasticsearches: datadog.ObservabilityPipelineConfigDestinationsElasticsearchArray{
&datadog.ObservabilityPipelineConfigDestinationsElasticsearchArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
ApiVersion: pulumi.String("string"),
BulkIndex: pulumi.String("string"),
},
},
GoogleChronicles: datadog.ObservabilityPipelineConfigDestinationsGoogleChronicleArray{
&datadog.ObservabilityPipelineConfigDestinationsGoogleChronicleArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Auth: &datadog.ObservabilityPipelineConfigDestinationsGoogleChronicleAuthArgs{
CredentialsFile: pulumi.String("string"),
},
CustomerId: pulumi.String("string"),
Encoding: pulumi.String("string"),
LogType: pulumi.String("string"),
},
},
GoogleCloudStorages: datadog.ObservabilityPipelineConfigDestinationsGoogleCloudStorageArray{
&datadog.ObservabilityPipelineConfigDestinationsGoogleCloudStorageArgs{
Acl: pulumi.String("string"),
Bucket: pulumi.String("string"),
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
StorageClass: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigDestinationsGoogleCloudStorageAuthArgs{
CredentialsFile: pulumi.String("string"),
},
KeyPrefix: pulumi.String("string"),
Metadatas: datadog.ObservabilityPipelineConfigDestinationsGoogleCloudStorageMetadataArray{
&datadog.ObservabilityPipelineConfigDestinationsGoogleCloudStorageMetadataArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
MicrosoftSentinels: datadog.ObservabilityPipelineConfigDestinationsMicrosoftSentinelArray{
&datadog.ObservabilityPipelineConfigDestinationsMicrosoftSentinelArgs{
ClientId: pulumi.String("string"),
DcrImmutableId: pulumi.String("string"),
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Table: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
},
NewRelics: datadog.ObservabilityPipelineConfigDestinationsNewRelicArray{
&datadog.ObservabilityPipelineConfigDestinationsNewRelicArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Region: pulumi.String("string"),
},
},
Opensearches: datadog.ObservabilityPipelineConfigDestinationsOpensearchArray{
&datadog.ObservabilityPipelineConfigDestinationsOpensearchArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
BulkIndex: pulumi.String("string"),
},
},
Rsyslogs: datadog.ObservabilityPipelineConfigDestinationsRsyslogArray{
&datadog.ObservabilityPipelineConfigDestinationsRsyslogArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Keepalive: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationsRsyslogTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SentinelOnes: datadog.ObservabilityPipelineConfigDestinationsSentinelOneArray{
&datadog.ObservabilityPipelineConfigDestinationsSentinelOneArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Region: pulumi.String("string"),
},
},
SplunkHecs: datadog.ObservabilityPipelineConfigDestinationsSplunkHecArray{
&datadog.ObservabilityPipelineConfigDestinationsSplunkHecArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
AutoExtractTimestamp: pulumi.Bool(false),
Encoding: pulumi.String("string"),
Index: pulumi.String("string"),
Sourcetype: pulumi.String("string"),
},
},
SumoLogics: datadog.ObservabilityPipelineConfigDestinationsSumoLogicArray{
&datadog.ObservabilityPipelineConfigDestinationsSumoLogicArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Encoding: pulumi.String("string"),
HeaderCustomFields: datadog.ObservabilityPipelineConfigDestinationsSumoLogicHeaderCustomFieldArray{
&datadog.ObservabilityPipelineConfigDestinationsSumoLogicHeaderCustomFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
HeaderHostName: pulumi.String("string"),
HeaderSourceCategory: pulumi.String("string"),
HeaderSourceName: pulumi.String("string"),
},
},
SyslogNgs: datadog.ObservabilityPipelineConfigDestinationsSyslogNgArray{
&datadog.ObservabilityPipelineConfigDestinationsSyslogNgArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Keepalive: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigDestinationsSyslogNgTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
},
Processors: &datadog.ObservabilityPipelineConfigProcessorsArgs{
AddEnvVars: datadog.ObservabilityPipelineConfigProcessorsAddEnvVarArray{
&datadog.ObservabilityPipelineConfigProcessorsAddEnvVarArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Variables: datadog.ObservabilityPipelineConfigProcessorsAddEnvVarVariableArray{
&datadog.ObservabilityPipelineConfigProcessorsAddEnvVarVariableArgs{
Field: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
},
AddFields: datadog.ObservabilityPipelineConfigProcessorsAddFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsAddFieldArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Fields: datadog.ObservabilityPipelineConfigProcessorsAddFieldFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsAddFieldFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Dedupes: datadog.ObservabilityPipelineConfigProcessorsDedupeArray{
&datadog.ObservabilityPipelineConfigProcessorsDedupeArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Mode: pulumi.String("string"),
},
},
EnrichmentTables: datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableArray{
&datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Target: pulumi.String("string"),
File: &datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableFileArgs{
Encoding: &datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableFileEncodingArgs{
Delimiter: pulumi.String("string"),
IncludesHeaders: pulumi.Bool(false),
Type: pulumi.String("string"),
},
Keys: datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableFileKeyArray{
&datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableFileKeyArgs{
Column: pulumi.String("string"),
Comparison: pulumi.String("string"),
Field: pulumi.String("string"),
},
},
Path: pulumi.String("string"),
Schemas: datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableFileSchemaArray{
&datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableFileSchemaArgs{
Column: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
Geoip: &datadog.ObservabilityPipelineConfigProcessorsEnrichmentTableGeoipArgs{
KeyField: pulumi.String("string"),
Locale: pulumi.String("string"),
Path: pulumi.String("string"),
},
},
},
Filters: datadog.ObservabilityPipelineConfigProcessorsFilterArray{
&datadog.ObservabilityPipelineConfigProcessorsFilterArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
GenerateDatadogMetrics: datadog.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricArray{
&datadog.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Metrics: datadog.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricArray{
&datadog.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricArgs{
Include: pulumi.String("string"),
MetricType: pulumi.String("string"),
Name: pulumi.String("string"),
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
Value: &datadog.ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricValueArgs{
Strategy: pulumi.String("string"),
Field: pulumi.String("string"),
},
},
},
},
},
OcsfMappers: datadog.ObservabilityPipelineConfigProcessorsOcsfMapperArray{
&datadog.ObservabilityPipelineConfigProcessorsOcsfMapperArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Mappings: datadog.ObservabilityPipelineConfigProcessorsOcsfMapperMappingArray{
&datadog.ObservabilityPipelineConfigProcessorsOcsfMapperMappingArgs{
Include: pulumi.String("string"),
LibraryMapping: pulumi.String("string"),
},
},
},
},
ParseGroks: datadog.ObservabilityPipelineConfigProcessorsParseGrokArray{
&datadog.ObservabilityPipelineConfigProcessorsParseGrokArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
DisableLibraryRules: pulumi.Bool(false),
Rules: datadog.ObservabilityPipelineConfigProcessorsParseGrokRuleArray{
&datadog.ObservabilityPipelineConfigProcessorsParseGrokRuleArgs{
Source: pulumi.String("string"),
MatchRules: datadog.ObservabilityPipelineConfigProcessorsParseGrokRuleMatchRuleArray{
&datadog.ObservabilityPipelineConfigProcessorsParseGrokRuleMatchRuleArgs{
Name: pulumi.String("string"),
Rule: pulumi.String("string"),
},
},
SupportRules: datadog.ObservabilityPipelineConfigProcessorsParseGrokRuleSupportRuleArray{
&datadog.ObservabilityPipelineConfigProcessorsParseGrokRuleSupportRuleArgs{
Name: pulumi.String("string"),
Rule: pulumi.String("string"),
},
},
},
},
},
},
ParseJsons: datadog.ObservabilityPipelineConfigProcessorsParseJsonArray{
&datadog.ObservabilityPipelineConfigProcessorsParseJsonArgs{
Field: pulumi.String("string"),
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Quotas: datadog.ObservabilityPipelineConfigProcessorsQuotaArray{
&datadog.ObservabilityPipelineConfigProcessorsQuotaArgs{
DropEvents: pulumi.Bool(false),
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
IgnoreWhenMissingPartitions: pulumi.Bool(false),
Limit: &datadog.ObservabilityPipelineConfigProcessorsQuotaLimitArgs{
Enforce: pulumi.String("string"),
Limit: pulumi.Int(0),
},
OverflowAction: pulumi.String("string"),
Overrides: datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideArray{
&datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideArgs{
Fields: datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Limit: &datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs{
Enforce: pulumi.String("string"),
Limit: pulumi.Int(0),
},
},
},
PartitionFields: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Reduces: datadog.ObservabilityPipelineConfigProcessorsReduceArray{
&datadog.ObservabilityPipelineConfigProcessorsReduceArgs{
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
MergeStrategies: datadog.ObservabilityPipelineConfigProcessorsReduceMergeStrategyArray{
&datadog.ObservabilityPipelineConfigProcessorsReduceMergeStrategyArgs{
Path: pulumi.String("string"),
Strategy: pulumi.String("string"),
},
},
},
},
RemoveFields: datadog.ObservabilityPipelineConfigProcessorsRemoveFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsRemoveFieldArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
RenameFields: datadog.ObservabilityPipelineConfigProcessorsRenameFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsRenameFieldArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Fields: datadog.ObservabilityPipelineConfigProcessorsRenameFieldFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs{
Destination: pulumi.String("string"),
PreserveSource: pulumi.Bool(false),
Source: pulumi.String("string"),
},
},
},
},
Samples: datadog.ObservabilityPipelineConfigProcessorsSampleArray{
&datadog.ObservabilityPipelineConfigProcessorsSampleArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Percentage: pulumi.Float64(0),
Rate: pulumi.Int(0),
},
},
SensitiveDataScanners: datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerArray{
&datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Rules: datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleArray{
&datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleArgs{
KeywordOptions: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleKeywordOptionsArgs{
Keywords: pulumi.StringArray{
pulumi.String("string"),
},
Proximity: pulumi.Int(0),
},
Name: pulumi.String("string"),
OnMatch: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchArgs{
Hash: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchHashArgs{},
PartialRedact: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchPartialRedactArgs{
Characters: pulumi.Int(0),
Direction: pulumi.String("string"),
},
Redact: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchRedactArgs{
Replace: pulumi.String("string"),
},
},
Pattern: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternArgs{
Custom: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternCustomArgs{
Rule: pulumi.String("string"),
},
Library: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternLibraryArgs{
Id: pulumi.String("string"),
UseRecommendedKeywords: pulumi.Bool(false),
},
},
Scope: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeArgs{
All: pulumi.Bool(false),
Exclude: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeExcludeArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
},
Include: &datadog.ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeIncludeArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
Throttles: datadog.ObservabilityPipelineConfigProcessorsThrottleArray{
&datadog.ObservabilityPipelineConfigProcessorsThrottleArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Threshold: pulumi.Int(0),
Window: pulumi.Float64(0),
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Sources: &datadog.ObservabilityPipelineConfigSourcesArgs{
AmazonDataFirehoses: datadog.ObservabilityPipelineConfigSourcesAmazonDataFirehoseArray{
&datadog.ObservabilityPipelineConfigSourcesAmazonDataFirehoseArgs{
Id: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigSourcesAmazonDataFirehoseAuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourcesAmazonDataFirehoseTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
AmazonS3s: datadog.ObservabilityPipelineConfigSourcesAmazonS3Array{
&datadog.ObservabilityPipelineConfigSourcesAmazonS3Args{
Id: pulumi.String("string"),
Region: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigSourcesAmazonS3AuthArgs{
AssumeRole: pulumi.String("string"),
ExternalId: pulumi.String("string"),
SessionName: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourcesAmazonS3TlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
DatadogAgents: datadog.ObservabilityPipelineConfigSourcesDatadogAgentArray{
&datadog.ObservabilityPipelineConfigSourcesDatadogAgentArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
FluentBits: datadog.ObservabilityPipelineConfigSourcesFluentBitArray{
&datadog.ObservabilityPipelineConfigSourcesFluentBitArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesFluentBitTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Fluentds: datadog.ObservabilityPipelineConfigSourcesFluentdArray{
&datadog.ObservabilityPipelineConfigSourcesFluentdArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesFluentdTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
GooglePubsubs: datadog.ObservabilityPipelineConfigSourcesGooglePubsubArray{
&datadog.ObservabilityPipelineConfigSourcesGooglePubsubArgs{
Decoding: pulumi.String("string"),
Id: pulumi.String("string"),
Project: pulumi.String("string"),
Subscription: pulumi.String("string"),
Auth: &datadog.ObservabilityPipelineConfigSourcesGooglePubsubAuthArgs{
CredentialsFile: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourcesGooglePubsubTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
HttpClients: datadog.ObservabilityPipelineConfigSourcesHttpClientArray{
&datadog.ObservabilityPipelineConfigSourcesHttpClientArgs{
Decoding: pulumi.String("string"),
Id: pulumi.String("string"),
AuthStrategy: pulumi.String("string"),
ScrapeIntervalSecs: pulumi.Int(0),
ScrapeTimeoutSecs: pulumi.Int(0),
Tls: &datadog.ObservabilityPipelineConfigSourcesHttpClientTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
HttpServers: datadog.ObservabilityPipelineConfigSourcesHttpServerArray{
&datadog.ObservabilityPipelineConfigSourcesHttpServerArgs{
AuthStrategy: pulumi.String("string"),
Decoding: pulumi.String("string"),
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesHttpServerTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Kafkas: datadog.ObservabilityPipelineConfigSourcesKafkaArray{
&datadog.ObservabilityPipelineConfigSourcesKafkaArgs{
GroupId: pulumi.String("string"),
Id: pulumi.String("string"),
Topics: pulumi.StringArray{
pulumi.String("string"),
},
LibrdkafkaOptions: datadog.ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArray{
&datadog.ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Sasl: &datadog.ObservabilityPipelineConfigSourcesKafkaSaslArgs{
Mechanism: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourcesKafkaTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Logstashes: datadog.ObservabilityPipelineConfigSourcesLogstashArray{
&datadog.ObservabilityPipelineConfigSourcesLogstashArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesLogstashTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Rsyslogs: datadog.ObservabilityPipelineConfigSourcesRsyslogArray{
&datadog.ObservabilityPipelineConfigSourcesRsyslogArgs{
Id: pulumi.String("string"),
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesRsyslogTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SplunkHecs: datadog.ObservabilityPipelineConfigSourcesSplunkHecArray{
&datadog.ObservabilityPipelineConfigSourcesSplunkHecArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesSplunkHecTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SplunkTcps: datadog.ObservabilityPipelineConfigSourcesSplunkTcpArray{
&datadog.ObservabilityPipelineConfigSourcesSplunkTcpArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesSplunkTcpTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
SumoLogics: datadog.ObservabilityPipelineConfigSourcesSumoLogicArray{
&datadog.ObservabilityPipelineConfigSourcesSumoLogicArgs{
Id: pulumi.String("string"),
},
},
SyslogNgs: datadog.ObservabilityPipelineConfigSourcesSyslogNgArray{
&datadog.ObservabilityPipelineConfigSourcesSyslogNgArgs{
Id: pulumi.String("string"),
Mode: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesSyslogNgTlsArgs{
CaFile: pulumi.String("string"),
CrtFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
},
},
})
var observabilityPipelineResource = new ObservabilityPipeline("observabilityPipelineResource", ObservabilityPipelineArgs.builder()
.name("string")
.config(ObservabilityPipelineConfigArgs.builder()
.destinations(ObservabilityPipelineConfigDestinationsArgs.builder()
.amazonOpensearches(ObservabilityPipelineConfigDestinationsAmazonOpensearchArgs.builder()
.id("string")
.inputs("string")
.auth(ObservabilityPipelineConfigDestinationsAmazonOpensearchAuthArgs.builder()
.strategy("string")
.assumeRole("string")
.awsRegion("string")
.externalId("string")
.sessionName("string")
.build())
.bulkIndex("string")
.build())
.azureStorages(ObservabilityPipelineConfigDestinationsAzureStorageArgs.builder()
.containerName("string")
.id("string")
.inputs("string")
.blobPrefix("string")
.build())
.datadogLogs(ObservabilityPipelineConfigDestinationsDatadogLogArgs.builder()
.id("string")
.inputs("string")
.build())
.elasticsearches(ObservabilityPipelineConfigDestinationsElasticsearchArgs.builder()
.id("string")
.inputs("string")
.apiVersion("string")
.bulkIndex("string")
.build())
.googleChronicles(ObservabilityPipelineConfigDestinationsGoogleChronicleArgs.builder()
.id("string")
.inputs("string")
.auth(ObservabilityPipelineConfigDestinationsGoogleChronicleAuthArgs.builder()
.credentialsFile("string")
.build())
.customerId("string")
.encoding("string")
.logType("string")
.build())
.googleCloudStorages(ObservabilityPipelineConfigDestinationsGoogleCloudStorageArgs.builder()
.acl("string")
.bucket("string")
.id("string")
.inputs("string")
.storageClass("string")
.auth(ObservabilityPipelineConfigDestinationsGoogleCloudStorageAuthArgs.builder()
.credentialsFile("string")
.build())
.keyPrefix("string")
.metadatas(ObservabilityPipelineConfigDestinationsGoogleCloudStorageMetadataArgs.builder()
.name("string")
.value("string")
.build())
.build())
.microsoftSentinels(ObservabilityPipelineConfigDestinationsMicrosoftSentinelArgs.builder()
.clientId("string")
.dcrImmutableId("string")
.id("string")
.inputs("string")
.table("string")
.tenantId("string")
.build())
.newRelics(ObservabilityPipelineConfigDestinationsNewRelicArgs.builder()
.id("string")
.inputs("string")
.region("string")
.build())
.opensearches(ObservabilityPipelineConfigDestinationsOpensearchArgs.builder()
.id("string")
.inputs("string")
.bulkIndex("string")
.build())
.rsyslogs(ObservabilityPipelineConfigDestinationsRsyslogArgs.builder()
.id("string")
.inputs("string")
.keepalive(0)
.tls(ObservabilityPipelineConfigDestinationsRsyslogTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.sentinelOnes(ObservabilityPipelineConfigDestinationsSentinelOneArgs.builder()
.id("string")
.inputs("string")
.region("string")
.build())
.splunkHecs(ObservabilityPipelineConfigDestinationsSplunkHecArgs.builder()
.id("string")
.inputs("string")
.autoExtractTimestamp(false)
.encoding("string")
.index("string")
.sourcetype("string")
.build())
.sumoLogics(ObservabilityPipelineConfigDestinationsSumoLogicArgs.builder()
.id("string")
.inputs("string")
.encoding("string")
.headerCustomFields(ObservabilityPipelineConfigDestinationsSumoLogicHeaderCustomFieldArgs.builder()
.name("string")
.value("string")
.build())
.headerHostName("string")
.headerSourceCategory("string")
.headerSourceName("string")
.build())
.syslogNgs(ObservabilityPipelineConfigDestinationsSyslogNgArgs.builder()
.id("string")
.inputs("string")
.keepalive(0)
.tls(ObservabilityPipelineConfigDestinationsSyslogNgTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.build())
.processors(ObservabilityPipelineConfigProcessorsArgs.builder()
.addEnvVars(ObservabilityPipelineConfigProcessorsAddEnvVarArgs.builder()
.id("string")
.include("string")
.inputs("string")
.variables(ObservabilityPipelineConfigProcessorsAddEnvVarVariableArgs.builder()
.field("string")
.name("string")
.build())
.build())
.addFields(ObservabilityPipelineConfigProcessorsAddFieldArgs.builder()
.id("string")
.include("string")
.inputs("string")
.fields(ObservabilityPipelineConfigProcessorsAddFieldFieldArgs.builder()
.name("string")
.value("string")
.build())
.build())
.dedupes(ObservabilityPipelineConfigProcessorsDedupeArgs.builder()
.fields("string")
.id("string")
.include("string")
.inputs("string")
.mode("string")
.build())
.enrichmentTables(ObservabilityPipelineConfigProcessorsEnrichmentTableArgs.builder()
.id("string")
.include("string")
.inputs("string")
.target("string")
.file(ObservabilityPipelineConfigProcessorsEnrichmentTableFileArgs.builder()
.encoding(ObservabilityPipelineConfigProcessorsEnrichmentTableFileEncodingArgs.builder()
.delimiter("string")
.includesHeaders(false)
.type("string")
.build())
.keys(ObservabilityPipelineConfigProcessorsEnrichmentTableFileKeyArgs.builder()
.column("string")
.comparison("string")
.field("string")
.build())
.path("string")
.schemas(ObservabilityPipelineConfigProcessorsEnrichmentTableFileSchemaArgs.builder()
.column("string")
.type("string")
.build())
.build())
.geoip(ObservabilityPipelineConfigProcessorsEnrichmentTableGeoipArgs.builder()
.keyField("string")
.locale("string")
.path("string")
.build())
.build())
.filters(ObservabilityPipelineConfigProcessorsFilterArgs.builder()
.id("string")
.include("string")
.inputs("string")
.build())
.generateDatadogMetrics(ObservabilityPipelineConfigProcessorsGenerateDatadogMetricArgs.builder()
.id("string")
.include("string")
.inputs("string")
.metrics(ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricArgs.builder()
.include("string")
.metricType("string")
.name("string")
.groupBies("string")
.value(ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricValueArgs.builder()
.strategy("string")
.field("string")
.build())
.build())
.build())
.ocsfMappers(ObservabilityPipelineConfigProcessorsOcsfMapperArgs.builder()
.id("string")
.include("string")
.inputs("string")
.mappings(ObservabilityPipelineConfigProcessorsOcsfMapperMappingArgs.builder()
.include("string")
.libraryMapping("string")
.build())
.build())
.parseGroks(ObservabilityPipelineConfigProcessorsParseGrokArgs.builder()
.id("string")
.include("string")
.inputs("string")
.disableLibraryRules(false)
.rules(ObservabilityPipelineConfigProcessorsParseGrokRuleArgs.builder()
.source("string")
.matchRules(ObservabilityPipelineConfigProcessorsParseGrokRuleMatchRuleArgs.builder()
.name("string")
.rule("string")
.build())
.supportRules(ObservabilityPipelineConfigProcessorsParseGrokRuleSupportRuleArgs.builder()
.name("string")
.rule("string")
.build())
.build())
.build())
.parseJsons(ObservabilityPipelineConfigProcessorsParseJsonArgs.builder()
.field("string")
.id("string")
.include("string")
.inputs("string")
.build())
.quotas(ObservabilityPipelineConfigProcessorsQuotaArgs.builder()
.dropEvents(false)
.id("string")
.include("string")
.inputs("string")
.name("string")
.ignoreWhenMissingPartitions(false)
.limit(ObservabilityPipelineConfigProcessorsQuotaLimitArgs.builder()
.enforce("string")
.limit(0)
.build())
.overflowAction("string")
.overrides(ObservabilityPipelineConfigProcessorsQuotaOverrideArgs.builder()
.fields(ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs.builder()
.name("string")
.value("string")
.build())
.limit(ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs.builder()
.enforce("string")
.limit(0)
.build())
.build())
.partitionFields("string")
.build())
.reduces(ObservabilityPipelineConfigProcessorsReduceArgs.builder()
.groupBies("string")
.id("string")
.include("string")
.inputs("string")
.mergeStrategies(ObservabilityPipelineConfigProcessorsReduceMergeStrategyArgs.builder()
.path("string")
.strategy("string")
.build())
.build())
.removeFields(ObservabilityPipelineConfigProcessorsRemoveFieldArgs.builder()
.fields("string")
.id("string")
.include("string")
.inputs("string")
.build())
.renameFields(ObservabilityPipelineConfigProcessorsRenameFieldArgs.builder()
.id("string")
.include("string")
.inputs("string")
.fields(ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs.builder()
.destination("string")
.preserveSource(false)
.source("string")
.build())
.build())
.samples(ObservabilityPipelineConfigProcessorsSampleArgs.builder()
.id("string")
.include("string")
.inputs("string")
.percentage(0.0)
.rate(0)
.build())
.sensitiveDataScanners(ObservabilityPipelineConfigProcessorsSensitiveDataScannerArgs.builder()
.id("string")
.include("string")
.inputs("string")
.rules(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleArgs.builder()
.keywordOptions(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleKeywordOptionsArgs.builder()
.keywords("string")
.proximity(0)
.build())
.name("string")
.onMatch(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchArgs.builder()
.hash(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchHashArgs.builder()
.build())
.partialRedact(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchPartialRedactArgs.builder()
.characters(0)
.direction("string")
.build())
.redact(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchRedactArgs.builder()
.replace("string")
.build())
.build())
.pattern(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternArgs.builder()
.custom(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternCustomArgs.builder()
.rule("string")
.build())
.library(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternLibraryArgs.builder()
.id("string")
.useRecommendedKeywords(false)
.build())
.build())
.scope(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeArgs.builder()
.all(false)
.exclude(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeExcludeArgs.builder()
.fields("string")
.build())
.include(ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeIncludeArgs.builder()
.fields("string")
.build())
.build())
.tags("string")
.build())
.build())
.throttles(ObservabilityPipelineConfigProcessorsThrottleArgs.builder()
.id("string")
.include("string")
.inputs("string")
.threshold(0)
.window(0.0)
.groupBies("string")
.build())
.build())
.sources(ObservabilityPipelineConfigSourcesArgs.builder()
.amazonDataFirehoses(ObservabilityPipelineConfigSourcesAmazonDataFirehoseArgs.builder()
.id("string")
.auth(ObservabilityPipelineConfigSourcesAmazonDataFirehoseAuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.tls(ObservabilityPipelineConfigSourcesAmazonDataFirehoseTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.amazonS3s(ObservabilityPipelineConfigSourcesAmazonS3Args.builder()
.id("string")
.region("string")
.auth(ObservabilityPipelineConfigSourcesAmazonS3AuthArgs.builder()
.assumeRole("string")
.externalId("string")
.sessionName("string")
.build())
.tls(ObservabilityPipelineConfigSourcesAmazonS3TlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.datadogAgents(ObservabilityPipelineConfigSourcesDatadogAgentArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.fluentBits(ObservabilityPipelineConfigSourcesFluentBitArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesFluentBitTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.fluentds(ObservabilityPipelineConfigSourcesFluentdArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesFluentdTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.googlePubsubs(ObservabilityPipelineConfigSourcesGooglePubsubArgs.builder()
.decoding("string")
.id("string")
.project("string")
.subscription("string")
.auth(ObservabilityPipelineConfigSourcesGooglePubsubAuthArgs.builder()
.credentialsFile("string")
.build())
.tls(ObservabilityPipelineConfigSourcesGooglePubsubTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.httpClients(ObservabilityPipelineConfigSourcesHttpClientArgs.builder()
.decoding("string")
.id("string")
.authStrategy("string")
.scrapeIntervalSecs(0)
.scrapeTimeoutSecs(0)
.tls(ObservabilityPipelineConfigSourcesHttpClientTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.httpServers(ObservabilityPipelineConfigSourcesHttpServerArgs.builder()
.authStrategy("string")
.decoding("string")
.id("string")
.tls(ObservabilityPipelineConfigSourcesHttpServerTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.kafkas(ObservabilityPipelineConfigSourcesKafkaArgs.builder()
.groupId("string")
.id("string")
.topics("string")
.librdkafkaOptions(ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs.builder()
.name("string")
.value("string")
.build())
.sasl(ObservabilityPipelineConfigSourcesKafkaSaslArgs.builder()
.mechanism("string")
.build())
.tls(ObservabilityPipelineConfigSourcesKafkaTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.logstashes(ObservabilityPipelineConfigSourcesLogstashArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesLogstashTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.rsyslogs(ObservabilityPipelineConfigSourcesRsyslogArgs.builder()
.id("string")
.mode("string")
.tls(ObservabilityPipelineConfigSourcesRsyslogTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.splunkHecs(ObservabilityPipelineConfigSourcesSplunkHecArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesSplunkHecTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.splunkTcps(ObservabilityPipelineConfigSourcesSplunkTcpArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesSplunkTcpTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.sumoLogics(ObservabilityPipelineConfigSourcesSumoLogicArgs.builder()
.id("string")
.build())
.syslogNgs(ObservabilityPipelineConfigSourcesSyslogNgArgs.builder()
.id("string")
.mode("string")
.tls(ObservabilityPipelineConfigSourcesSyslogNgTlsArgs.builder()
.caFile("string")
.crtFile("string")
.keyFile("string")
.build())
.build())
.build())
.build())
.build());
observability_pipeline_resource = datadog.ObservabilityPipeline("observabilityPipelineResource",
name="string",
config={
"destinations": {
"amazon_opensearches": [{
"id": "string",
"inputs": ["string"],
"auth": {
"strategy": "string",
"assume_role": "string",
"aws_region": "string",
"external_id": "string",
"session_name": "string",
},
"bulk_index": "string",
}],
"azure_storages": [{
"container_name": "string",
"id": "string",
"inputs": ["string"],
"blob_prefix": "string",
}],
"datadog_logs": [{
"id": "string",
"inputs": ["string"],
}],
"elasticsearches": [{
"id": "string",
"inputs": ["string"],
"api_version": "string",
"bulk_index": "string",
}],
"google_chronicles": [{
"id": "string",
"inputs": ["string"],
"auth": {
"credentials_file": "string",
},
"customer_id": "string",
"encoding": "string",
"log_type": "string",
}],
"google_cloud_storages": [{
"acl": "string",
"bucket": "string",
"id": "string",
"inputs": ["string"],
"storage_class": "string",
"auth": {
"credentials_file": "string",
},
"key_prefix": "string",
"metadatas": [{
"name": "string",
"value": "string",
}],
}],
"microsoft_sentinels": [{
"client_id": "string",
"dcr_immutable_id": "string",
"id": "string",
"inputs": ["string"],
"table": "string",
"tenant_id": "string",
}],
"new_relics": [{
"id": "string",
"inputs": ["string"],
"region": "string",
}],
"opensearches": [{
"id": "string",
"inputs": ["string"],
"bulk_index": "string",
}],
"rsyslogs": [{
"id": "string",
"inputs": ["string"],
"keepalive": 0,
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"sentinel_ones": [{
"id": "string",
"inputs": ["string"],
"region": "string",
}],
"splunk_hecs": [{
"id": "string",
"inputs": ["string"],
"auto_extract_timestamp": False,
"encoding": "string",
"index": "string",
"sourcetype": "string",
}],
"sumo_logics": [{
"id": "string",
"inputs": ["string"],
"encoding": "string",
"header_custom_fields": [{
"name": "string",
"value": "string",
}],
"header_host_name": "string",
"header_source_category": "string",
"header_source_name": "string",
}],
"syslog_ngs": [{
"id": "string",
"inputs": ["string"],
"keepalive": 0,
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
},
"processors": {
"add_env_vars": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"variables": [{
"field": "string",
"name": "string",
}],
}],
"add_fields": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"fields": [{
"name": "string",
"value": "string",
}],
}],
"dedupes": [{
"fields": ["string"],
"id": "string",
"include": "string",
"inputs": ["string"],
"mode": "string",
}],
"enrichment_tables": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"target": "string",
"file": {
"encoding": {
"delimiter": "string",
"includes_headers": False,
"type": "string",
},
"keys": [{
"column": "string",
"comparison": "string",
"field": "string",
}],
"path": "string",
"schemas": [{
"column": "string",
"type": "string",
}],
},
"geoip": {
"key_field": "string",
"locale": "string",
"path": "string",
},
}],
"filters": [{
"id": "string",
"include": "string",
"inputs": ["string"],
}],
"generate_datadog_metrics": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"metrics": [{
"include": "string",
"metric_type": "string",
"name": "string",
"group_bies": ["string"],
"value": {
"strategy": "string",
"field": "string",
},
}],
}],
"ocsf_mappers": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"mappings": [{
"include": "string",
"library_mapping": "string",
}],
}],
"parse_groks": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"disable_library_rules": False,
"rules": [{
"source": "string",
"match_rules": [{
"name": "string",
"rule": "string",
}],
"support_rules": [{
"name": "string",
"rule": "string",
}],
}],
}],
"parse_jsons": [{
"field": "string",
"id": "string",
"include": "string",
"inputs": ["string"],
}],
"quotas": [{
"drop_events": False,
"id": "string",
"include": "string",
"inputs": ["string"],
"name": "string",
"ignore_when_missing_partitions": False,
"limit": {
"enforce": "string",
"limit": 0,
},
"overflow_action": "string",
"overrides": [{
"fields": [{
"name": "string",
"value": "string",
}],
"limit": {
"enforce": "string",
"limit": 0,
},
}],
"partition_fields": ["string"],
}],
"reduces": [{
"group_bies": ["string"],
"id": "string",
"include": "string",
"inputs": ["string"],
"merge_strategies": [{
"path": "string",
"strategy": "string",
}],
}],
"remove_fields": [{
"fields": ["string"],
"id": "string",
"include": "string",
"inputs": ["string"],
}],
"rename_fields": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"fields": [{
"destination": "string",
"preserve_source": False,
"source": "string",
}],
}],
"samples": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"percentage": 0,
"rate": 0,
}],
"sensitive_data_scanners": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"rules": [{
"keyword_options": {
"keywords": ["string"],
"proximity": 0,
},
"name": "string",
"on_match": {
"hash": {},
"partial_redact": {
"characters": 0,
"direction": "string",
},
"redact": {
"replace": "string",
},
},
"pattern": {
"custom": {
"rule": "string",
},
"library": {
"id": "string",
"use_recommended_keywords": False,
},
},
"scope": {
"all": False,
"exclude": {
"fields": ["string"],
},
"include": {
"fields": ["string"],
},
},
"tags": ["string"],
}],
}],
"throttles": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"threshold": 0,
"window": 0,
"group_bies": ["string"],
}],
},
"sources": {
"amazon_data_firehoses": [{
"id": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"amazon_s3s": [{
"id": "string",
"region": "string",
"auth": {
"assume_role": "string",
"external_id": "string",
"session_name": "string",
},
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"datadog_agents": [{
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"fluent_bits": [{
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"fluentds": [{
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"google_pubsubs": [{
"decoding": "string",
"id": "string",
"project": "string",
"subscription": "string",
"auth": {
"credentials_file": "string",
},
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"http_clients": [{
"decoding": "string",
"id": "string",
"auth_strategy": "string",
"scrape_interval_secs": 0,
"scrape_timeout_secs": 0,
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"http_servers": [{
"auth_strategy": "string",
"decoding": "string",
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"kafkas": [{
"group_id": "string",
"id": "string",
"topics": ["string"],
"librdkafka_options": [{
"name": "string",
"value": "string",
}],
"sasl": {
"mechanism": "string",
},
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"logstashes": [{
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"rsyslogs": [{
"id": "string",
"mode": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"splunk_hecs": [{
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"splunk_tcps": [{
"id": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
"sumo_logics": [{
"id": "string",
}],
"syslog_ngs": [{
"id": "string",
"mode": "string",
"tls": {
"ca_file": "string",
"crt_file": "string",
"key_file": "string",
},
}],
},
})
const observabilityPipelineResource = new datadog.ObservabilityPipeline("observabilityPipelineResource", {
name: "string",
config: {
destinations: {
amazonOpensearches: [{
id: "string",
inputs: ["string"],
auth: {
strategy: "string",
assumeRole: "string",
awsRegion: "string",
externalId: "string",
sessionName: "string",
},
bulkIndex: "string",
}],
azureStorages: [{
containerName: "string",
id: "string",
inputs: ["string"],
blobPrefix: "string",
}],
datadogLogs: [{
id: "string",
inputs: ["string"],
}],
elasticsearches: [{
id: "string",
inputs: ["string"],
apiVersion: "string",
bulkIndex: "string",
}],
googleChronicles: [{
id: "string",
inputs: ["string"],
auth: {
credentialsFile: "string",
},
customerId: "string",
encoding: "string",
logType: "string",
}],
googleCloudStorages: [{
acl: "string",
bucket: "string",
id: "string",
inputs: ["string"],
storageClass: "string",
auth: {
credentialsFile: "string",
},
keyPrefix: "string",
metadatas: [{
name: "string",
value: "string",
}],
}],
microsoftSentinels: [{
clientId: "string",
dcrImmutableId: "string",
id: "string",
inputs: ["string"],
table: "string",
tenantId: "string",
}],
newRelics: [{
id: "string",
inputs: ["string"],
region: "string",
}],
opensearches: [{
id: "string",
inputs: ["string"],
bulkIndex: "string",
}],
rsyslogs: [{
id: "string",
inputs: ["string"],
keepalive: 0,
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
sentinelOnes: [{
id: "string",
inputs: ["string"],
region: "string",
}],
splunkHecs: [{
id: "string",
inputs: ["string"],
autoExtractTimestamp: false,
encoding: "string",
index: "string",
sourcetype: "string",
}],
sumoLogics: [{
id: "string",
inputs: ["string"],
encoding: "string",
headerCustomFields: [{
name: "string",
value: "string",
}],
headerHostName: "string",
headerSourceCategory: "string",
headerSourceName: "string",
}],
syslogNgs: [{
id: "string",
inputs: ["string"],
keepalive: 0,
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
},
processors: {
addEnvVars: [{
id: "string",
include: "string",
inputs: ["string"],
variables: [{
field: "string",
name: "string",
}],
}],
addFields: [{
id: "string",
include: "string",
inputs: ["string"],
fields: [{
name: "string",
value: "string",
}],
}],
dedupes: [{
fields: ["string"],
id: "string",
include: "string",
inputs: ["string"],
mode: "string",
}],
enrichmentTables: [{
id: "string",
include: "string",
inputs: ["string"],
target: "string",
file: {
encoding: {
delimiter: "string",
includesHeaders: false,
type: "string",
},
keys: [{
column: "string",
comparison: "string",
field: "string",
}],
path: "string",
schemas: [{
column: "string",
type: "string",
}],
},
geoip: {
keyField: "string",
locale: "string",
path: "string",
},
}],
filters: [{
id: "string",
include: "string",
inputs: ["string"],
}],
generateDatadogMetrics: [{
id: "string",
include: "string",
inputs: ["string"],
metrics: [{
include: "string",
metricType: "string",
name: "string",
groupBies: ["string"],
value: {
strategy: "string",
field: "string",
},
}],
}],
ocsfMappers: [{
id: "string",
include: "string",
inputs: ["string"],
mappings: [{
include: "string",
libraryMapping: "string",
}],
}],
parseGroks: [{
id: "string",
include: "string",
inputs: ["string"],
disableLibraryRules: false,
rules: [{
source: "string",
matchRules: [{
name: "string",
rule: "string",
}],
supportRules: [{
name: "string",
rule: "string",
}],
}],
}],
parseJsons: [{
field: "string",
id: "string",
include: "string",
inputs: ["string"],
}],
quotas: [{
dropEvents: false,
id: "string",
include: "string",
inputs: ["string"],
name: "string",
ignoreWhenMissingPartitions: false,
limit: {
enforce: "string",
limit: 0,
},
overflowAction: "string",
overrides: [{
fields: [{
name: "string",
value: "string",
}],
limit: {
enforce: "string",
limit: 0,
},
}],
partitionFields: ["string"],
}],
reduces: [{
groupBies: ["string"],
id: "string",
include: "string",
inputs: ["string"],
mergeStrategies: [{
path: "string",
strategy: "string",
}],
}],
removeFields: [{
fields: ["string"],
id: "string",
include: "string",
inputs: ["string"],
}],
renameFields: [{
id: "string",
include: "string",
inputs: ["string"],
fields: [{
destination: "string",
preserveSource: false,
source: "string",
}],
}],
samples: [{
id: "string",
include: "string",
inputs: ["string"],
percentage: 0,
rate: 0,
}],
sensitiveDataScanners: [{
id: "string",
include: "string",
inputs: ["string"],
rules: [{
keywordOptions: {
keywords: ["string"],
proximity: 0,
},
name: "string",
onMatch: {
hash: {},
partialRedact: {
characters: 0,
direction: "string",
},
redact: {
replace: "string",
},
},
pattern: {
custom: {
rule: "string",
},
library: {
id: "string",
useRecommendedKeywords: false,
},
},
scope: {
all: false,
exclude: {
fields: ["string"],
},
include: {
fields: ["string"],
},
},
tags: ["string"],
}],
}],
throttles: [{
id: "string",
include: "string",
inputs: ["string"],
threshold: 0,
window: 0,
groupBies: ["string"],
}],
},
sources: {
amazonDataFirehoses: [{
id: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
amazonS3s: [{
id: "string",
region: "string",
auth: {
assumeRole: "string",
externalId: "string",
sessionName: "string",
},
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
datadogAgents: [{
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
fluentBits: [{
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
fluentds: [{
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
googlePubsubs: [{
decoding: "string",
id: "string",
project: "string",
subscription: "string",
auth: {
credentialsFile: "string",
},
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
httpClients: [{
decoding: "string",
id: "string",
authStrategy: "string",
scrapeIntervalSecs: 0,
scrapeTimeoutSecs: 0,
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
httpServers: [{
authStrategy: "string",
decoding: "string",
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
kafkas: [{
groupId: "string",
id: "string",
topics: ["string"],
librdkafkaOptions: [{
name: "string",
value: "string",
}],
sasl: {
mechanism: "string",
},
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
logstashes: [{
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
rsyslogs: [{
id: "string",
mode: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
splunkHecs: [{
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
splunkTcps: [{
id: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
sumoLogics: [{
id: "string",
}],
syslogNgs: [{
id: "string",
mode: "string",
tls: {
caFile: "string",
crtFile: "string",
keyFile: "string",
},
}],
},
},
});
type: datadog:ObservabilityPipeline
properties:
config:
destinations:
amazonOpensearches:
- auth:
assumeRole: string
awsRegion: string
externalId: string
sessionName: string
strategy: string
bulkIndex: string
id: string
inputs:
- string
azureStorages:
- blobPrefix: string
containerName: string
id: string
inputs:
- string
datadogLogs:
- id: string
inputs:
- string
elasticsearches:
- apiVersion: string
bulkIndex: string
id: string
inputs:
- string
googleChronicles:
- auth:
credentialsFile: string
customerId: string
encoding: string
id: string
inputs:
- string
logType: string
googleCloudStorages:
- acl: string
auth:
credentialsFile: string
bucket: string
id: string
inputs:
- string
keyPrefix: string
metadatas:
- name: string
value: string
storageClass: string
microsoftSentinels:
- clientId: string
dcrImmutableId: string
id: string
inputs:
- string
table: string
tenantId: string
newRelics:
- id: string
inputs:
- string
region: string
opensearches:
- bulkIndex: string
id: string
inputs:
- string
rsyslogs:
- id: string
inputs:
- string
keepalive: 0
tls:
caFile: string
crtFile: string
keyFile: string
sentinelOnes:
- id: string
inputs:
- string
region: string
splunkHecs:
- autoExtractTimestamp: false
encoding: string
id: string
index: string
inputs:
- string
sourcetype: string
sumoLogics:
- encoding: string
headerCustomFields:
- name: string
value: string
headerHostName: string
headerSourceCategory: string
headerSourceName: string
id: string
inputs:
- string
syslogNgs:
- id: string
inputs:
- string
keepalive: 0
tls:
caFile: string
crtFile: string
keyFile: string
processors:
addEnvVars:
- id: string
include: string
inputs:
- string
variables:
- field: string
name: string
addFields:
- fields:
- name: string
value: string
id: string
include: string
inputs:
- string
dedupes:
- fields:
- string
id: string
include: string
inputs:
- string
mode: string
enrichmentTables:
- file:
encoding:
delimiter: string
includesHeaders: false
type: string
keys:
- column: string
comparison: string
field: string
path: string
schemas:
- column: string
type: string
geoip:
keyField: string
locale: string
path: string
id: string
include: string
inputs:
- string
target: string
filters:
- id: string
include: string
inputs:
- string
generateDatadogMetrics:
- id: string
include: string
inputs:
- string
metrics:
- groupBies:
- string
include: string
metricType: string
name: string
value:
field: string
strategy: string
ocsfMappers:
- id: string
include: string
inputs:
- string
mappings:
- include: string
libraryMapping: string
parseGroks:
- disableLibraryRules: false
id: string
include: string
inputs:
- string
rules:
- matchRules:
- name: string
rule: string
source: string
supportRules:
- name: string
rule: string
parseJsons:
- field: string
id: string
include: string
inputs:
- string
quotas:
- dropEvents: false
id: string
ignoreWhenMissingPartitions: false
include: string
inputs:
- string
limit:
enforce: string
limit: 0
name: string
overflowAction: string
overrides:
- fields:
- name: string
value: string
limit:
enforce: string
limit: 0
partitionFields:
- string
reduces:
- groupBies:
- string
id: string
include: string
inputs:
- string
mergeStrategies:
- path: string
strategy: string
removeFields:
- fields:
- string
id: string
include: string
inputs:
- string
renameFields:
- fields:
- destination: string
preserveSource: false
source: string
id: string
include: string
inputs:
- string
samples:
- id: string
include: string
inputs:
- string
percentage: 0
rate: 0
sensitiveDataScanners:
- id: string
include: string
inputs:
- string
rules:
- keywordOptions:
keywords:
- string
proximity: 0
name: string
onMatch:
hash: {}
partialRedact:
characters: 0
direction: string
redact:
replace: string
pattern:
custom:
rule: string
library:
id: string
useRecommendedKeywords: false
scope:
all: false
exclude:
fields:
- string
include:
fields:
- string
tags:
- string
throttles:
- groupBies:
- string
id: string
include: string
inputs:
- string
threshold: 0
window: 0
sources:
amazonDataFirehoses:
- auth:
assumeRole: string
externalId: string
sessionName: string
id: string
tls:
caFile: string
crtFile: string
keyFile: string
amazonS3s:
- auth:
assumeRole: string
externalId: string
sessionName: string
id: string
region: string
tls:
caFile: string
crtFile: string
keyFile: string
datadogAgents:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
fluentBits:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
fluentds:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
googlePubsubs:
- auth:
credentialsFile: string
decoding: string
id: string
project: string
subscription: string
tls:
caFile: string
crtFile: string
keyFile: string
httpClients:
- authStrategy: string
decoding: string
id: string
scrapeIntervalSecs: 0
scrapeTimeoutSecs: 0
tls:
caFile: string
crtFile: string
keyFile: string
httpServers:
- authStrategy: string
decoding: string
id: string
tls:
caFile: string
crtFile: string
keyFile: string
kafkas:
- groupId: string
id: string
librdkafkaOptions:
- name: string
value: string
sasl:
mechanism: string
tls:
caFile: string
crtFile: string
keyFile: string
topics:
- string
logstashes:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
rsyslogs:
- id: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
splunkHecs:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
splunkTcps:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
sumoLogics:
- id: string
syslogNgs:
- id: string
mode: string
tls:
caFile: string
crtFile: string
keyFile: string
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:
- 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 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 str
- The pipeline name.
- config
Observability
Pipeline Config Args - Configuration for the pipeline.
- name String
- The pipeline name.
- config Property Map
- Configuration for the pipeline.
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) -> ObservabilityPipeline
func 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
Observability
Pipeline Config Destinations - List of destinations.
- Processors
Observability
Pipeline Config Processors - List of processors.
- Sources
Observability
Pipeline Config Sources - List of sources.
- Destinations
Observability
Pipeline Config Destinations - List of destinations.
- Processors
Observability
Pipeline Config Processors - List of processors.
- Sources
Observability
Pipeline Config Sources - List of sources.
- destinations
Observability
Pipeline Config Destinations - List of destinations.
- processors
Observability
Pipeline Config Processors - List of processors.
- sources
Observability
Pipeline Config Sources - List of sources.
- destinations
Observability
Pipeline Config Destinations - List of destinations.
- processors
Observability
Pipeline Config Processors - List of processors.
- sources
Observability
Pipeline Config Sources - List of sources.
- destinations
Observability
Pipeline Config Destinations - List of destinations.
- processors
Observability
Pipeline Config Processors - List of processors.
- sources
Observability
Pipeline Config Sources - List of sources.
- destinations Property Map
- List of destinations.
- processors Property Map
- List of processors.
- sources Property Map
- List of sources.
ObservabilityPipelineConfigDestinations, ObservabilityPipelineConfigDestinationsArgs
- Amazon
Opensearches List<ObservabilityPipeline Config Destinations Amazon Opensearch> - The
amazon_opensearch
destination writes logs to Amazon OpenSearch. - Azure
Storages List<ObservabilityPipeline Config Destinations Azure Storage> - The
azure_storage
destination forwards logs to an Azure Blob Storage container. - Datadog
Logs List<ObservabilityPipeline Config Destinations Datadog Log> - The
datadog_logs
destination forwards logs to Datadog Log Management. - Elasticsearches
List<Observability
Pipeline Config Destinations Elasticsearch> - The
elasticsearch
destination writes logs to an Elasticsearch cluster. - Google
Chronicles List<ObservabilityPipeline Config Destinations Google Chronicle> - The
google_chronicle
destination sends logs to Google Chronicle. - Google
Cloud List<ObservabilityStorages Pipeline Config Destinations Google Cloud Storage> - The
google_cloud_storage
destination stores logs in a Google Cloud Storage (GCS) bucket. - Microsoft
Sentinels List<ObservabilityPipeline Config Destinations Microsoft Sentinel> - The
microsoft_sentinel
destination forwards logs to Microsoft Sentinel. - New
Relics List<ObservabilityPipeline Config Destinations New Relic> - The
new_relic
destination sends logs to the New Relic platform. - Opensearches
List<Observability
Pipeline Config Destinations Opensearch> - The
opensearch
destination writes logs to an OpenSearch cluster. - Rsyslogs
List<Observability
Pipeline Config Destinations Rsyslog> - The
rsyslog
destination forwards logs to an externalrsyslog
server over TCP or UDP using the syslog protocol. - Sentinel
Ones List<ObservabilityPipeline Config Destinations Sentinel One> - The
sentinel_one
destination sends logs to SentinelOne. - Splunk
Hecs List<ObservabilityPipeline Config Destinations Splunk Hec> - The
splunk_hec
destination forwards logs to Splunk using the HTTP Event Collector (HEC). - Sumo
Logics List<ObservabilityPipeline Config Destinations Sumo Logic> - The
sumo_logic
destination forwards logs to Sumo Logic. - Syslog
Ngs List<ObservabilityPipeline Config Destinations Syslog Ng> - The
syslog_ng
destination forwards logs to an externalsyslog-ng
server over TCP or UDP using the syslog protocol.
- Amazon
Opensearches []ObservabilityPipeline Config Destinations Amazon Opensearch - The
amazon_opensearch
destination writes logs to Amazon OpenSearch. - Azure
Storages []ObservabilityPipeline Config Destinations Azure Storage - The
azure_storage
destination forwards logs to an Azure Blob Storage container. - Datadog
Logs []ObservabilityPipeline Config Destinations Datadog Log - The
datadog_logs
destination forwards logs to Datadog Log Management. - Elasticsearches
[]Observability
Pipeline Config Destinations Elasticsearch - The
elasticsearch
destination writes logs to an Elasticsearch cluster. - Google
Chronicles []ObservabilityPipeline Config Destinations Google Chronicle - The
google_chronicle
destination sends logs to Google Chronicle. - Google
Cloud []ObservabilityStorages Pipeline Config Destinations Google Cloud Storage - The
google_cloud_storage
destination stores logs in a Google Cloud Storage (GCS) bucket. - Microsoft
Sentinels []ObservabilityPipeline Config Destinations Microsoft Sentinel - The
microsoft_sentinel
destination forwards logs to Microsoft Sentinel. - New
Relics []ObservabilityPipeline Config Destinations New Relic - The
new_relic
destination sends logs to the New Relic platform. - Opensearches
[]Observability
Pipeline Config Destinations Opensearch - The
opensearch
destination writes logs to an OpenSearch cluster. - Rsyslogs
[]Observability
Pipeline Config Destinations Rsyslog - The
rsyslog
destination forwards logs to an externalrsyslog
server over TCP or UDP using the syslog protocol. - Sentinel
Ones []ObservabilityPipeline Config Destinations Sentinel One - The
sentinel_one
destination sends logs to SentinelOne. - Splunk
Hecs []ObservabilityPipeline Config Destinations Splunk Hec - The
splunk_hec
destination forwards logs to Splunk using the HTTP Event Collector (HEC). - Sumo
Logics []ObservabilityPipeline Config Destinations Sumo Logic - The
sumo_logic
destination forwards logs to Sumo Logic. - Syslog
Ngs []ObservabilityPipeline Config Destinations Syslog Ng - The
syslog_ng
destination forwards logs to an externalsyslog-ng
server over TCP or UDP using the syslog protocol.
- amazon
Opensearches List<ObservabilityPipeline Config Destinations Amazon Opensearch> - The
amazon_opensearch
destination writes logs to Amazon OpenSearch. - azure
Storages List<ObservabilityPipeline Config Destinations Azure Storage> - The
azure_storage
destination forwards logs to an Azure Blob Storage container. - datadog
Logs List<ObservabilityPipeline Config Destinations Datadog Log> - The
datadog_logs
destination forwards logs to Datadog Log Management. - elasticsearches
List<Observability
Pipeline Config Destinations Elasticsearch> - The
elasticsearch
destination writes logs to an Elasticsearch cluster. - google
Chronicles List<ObservabilityPipeline Config Destinations Google Chronicle> - The
google_chronicle
destination sends logs to Google Chronicle. - google
Cloud List<ObservabilityStorages Pipeline Config Destinations Google Cloud Storage> - The
google_cloud_storage
destination stores logs in a Google Cloud Storage (GCS) bucket. - microsoft
Sentinels List<ObservabilityPipeline Config Destinations Microsoft Sentinel> - The
microsoft_sentinel
destination forwards logs to Microsoft Sentinel. - new
Relics List<ObservabilityPipeline Config Destinations New Relic> - The
new_relic
destination sends logs to the New Relic platform. - opensearches
List<Observability
Pipeline Config Destinations Opensearch> - The
opensearch
destination writes logs to an OpenSearch cluster. - rsyslogs
List<Observability
Pipeline Config Destinations Rsyslog> - The
rsyslog
destination forwards logs to an externalrsyslog
server over TCP or UDP using the syslog protocol. - sentinel
Ones List<ObservabilityPipeline Config Destinations Sentinel One> - The
sentinel_one
destination sends logs to SentinelOne. - splunk
Hecs List<ObservabilityPipeline Config Destinations Splunk Hec> - The
splunk_hec
destination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics List<ObservabilityPipeline Config Destinations Sumo Logic> - The
sumo_logic
destination forwards logs to Sumo Logic. - syslog
Ngs List<ObservabilityPipeline Config Destinations Syslog Ng> - The
syslog_ng
destination forwards logs to an externalsyslog-ng
server over TCP or UDP using the syslog protocol.
- amazon
Opensearches ObservabilityPipeline Config Destinations Amazon Opensearch[] - The
amazon_opensearch
destination writes logs to Amazon OpenSearch. - azure
Storages ObservabilityPipeline Config Destinations Azure Storage[] - The
azure_storage
destination forwards logs to an Azure Blob Storage container. - datadog
Logs ObservabilityPipeline Config Destinations Datadog Log[] - The
datadog_logs
destination forwards logs to Datadog Log Management. - elasticsearches
Observability
Pipeline Config Destinations Elasticsearch[] - The
elasticsearch
destination writes logs to an Elasticsearch cluster. - google
Chronicles ObservabilityPipeline Config Destinations Google Chronicle[] - The
google_chronicle
destination sends logs to Google Chronicle. - google
Cloud ObservabilityStorages Pipeline Config Destinations Google Cloud Storage[] - The
google_cloud_storage
destination stores logs in a Google Cloud Storage (GCS) bucket. - microsoft
Sentinels ObservabilityPipeline Config Destinations Microsoft Sentinel[] - The
microsoft_sentinel
destination forwards logs to Microsoft Sentinel. - new
Relics ObservabilityPipeline Config Destinations New Relic[] - The
new_relic
destination sends logs to the New Relic platform. - opensearches
Observability
Pipeline Config Destinations Opensearch[] - The
opensearch
destination writes logs to an OpenSearch cluster. - rsyslogs
Observability
Pipeline Config Destinations Rsyslog[] - The
rsyslog
destination forwards logs to an externalrsyslog
server over TCP or UDP using the syslog protocol. - sentinel
Ones ObservabilityPipeline Config Destinations Sentinel One[] - The
sentinel_one
destination sends logs to SentinelOne. - splunk
Hecs ObservabilityPipeline Config Destinations Splunk Hec[] - The
splunk_hec
destination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics ObservabilityPipeline Config Destinations Sumo Logic[] - The
sumo_logic
destination forwards logs to Sumo Logic. - syslog
Ngs ObservabilityPipeline Config Destinations Syslog Ng[] - The
syslog_ng
destination forwards logs to an externalsyslog-ng
server over TCP or UDP using the syslog protocol.
- amazon_
opensearches Sequence[ObservabilityPipeline Config Destinations Amazon Opensearch] - The
amazon_opensearch
destination writes logs to Amazon OpenSearch. - azure_
storages Sequence[ObservabilityPipeline Config Destinations Azure Storage] - The
azure_storage
destination forwards logs to an Azure Blob Storage container. - datadog_
logs Sequence[ObservabilityPipeline Config Destinations Datadog Log] - The
datadog_logs
destination forwards logs to Datadog Log Management. - elasticsearches
Sequence[Observability
Pipeline Config Destinations Elasticsearch] - The
elasticsearch
destination writes logs to an Elasticsearch cluster. - google_
chronicles Sequence[ObservabilityPipeline Config Destinations Google Chronicle] - The
google_chronicle
destination sends logs to Google Chronicle. - google_
cloud_ Sequence[Observabilitystorages Pipeline Config Destinations Google Cloud Storage] - The
google_cloud_storage
destination stores logs in a Google Cloud Storage (GCS) bucket. - microsoft_
sentinels Sequence[ObservabilityPipeline Config Destinations Microsoft Sentinel] - The
microsoft_sentinel
destination forwards logs to Microsoft Sentinel. - new_
relics Sequence[ObservabilityPipeline Config Destinations New Relic] - The
new_relic
destination sends logs to the New Relic platform. - opensearches
Sequence[Observability
Pipeline Config Destinations Opensearch] - The
opensearch
destination writes logs to an OpenSearch cluster. - rsyslogs
Sequence[Observability
Pipeline Config Destinations Rsyslog] - The
rsyslog
destination forwards logs to an externalrsyslog
server over TCP or UDP using the syslog protocol. - sentinel_
ones Sequence[ObservabilityPipeline Config Destinations Sentinel One] - The
sentinel_one
destination sends logs to SentinelOne. - splunk_
hecs Sequence[ObservabilityPipeline Config Destinations Splunk Hec] - The
splunk_hec
destination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo_
logics Sequence[ObservabilityPipeline Config Destinations Sumo Logic] - The
sumo_logic
destination forwards logs to Sumo Logic. - syslog_
ngs Sequence[ObservabilityPipeline Config Destinations Syslog Ng] - The
syslog_ng
destination forwards logs to an externalsyslog-ng
server over TCP or UDP using the syslog protocol.
- amazon
Opensearches List<Property Map> - The
amazon_opensearch
destination writes logs to Amazon OpenSearch. - azure
Storages List<Property Map> - The
azure_storage
destination forwards logs to an Azure Blob Storage container. - datadog
Logs List<Property Map> - The
datadog_logs
destination forwards logs to Datadog Log Management. - elasticsearches List<Property Map>
- The
elasticsearch
destination writes logs to an Elasticsearch cluster. - google
Chronicles List<Property Map> - The
google_chronicle
destination sends logs to Google Chronicle. - google
Cloud List<Property Map>Storages - The
google_cloud_storage
destination stores logs in a Google Cloud Storage (GCS) bucket. - microsoft
Sentinels List<Property Map> - The
microsoft_sentinel
destination forwards logs to Microsoft Sentinel. - new
Relics List<Property Map> - The
new_relic
destination sends logs to the New Relic platform. - opensearches List<Property Map>
- The
opensearch
destination writes logs to an OpenSearch cluster. - rsyslogs List<Property Map>
- The
rsyslog
destination forwards logs to an externalrsyslog
server over TCP or UDP using the syslog protocol. - sentinel
Ones List<Property Map> - The
sentinel_one
destination sends logs to SentinelOne. - splunk
Hecs List<Property Map> - The
splunk_hec
destination forwards logs to Splunk using the HTTP Event Collector (HEC). - sumo
Logics List<Property Map> - The
sumo_logic
destination forwards logs to Sumo Logic. - syslog
Ngs List<Property Map> - The
syslog_ng
destination forwards logs to an externalsyslog-ng
server over TCP or UDP using the syslog protocol.
ObservabilityPipelineConfigDestinationsAmazonOpensearch, ObservabilityPipelineConfigDestinationsAmazonOpensearchArgs
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this component.
- Auth
Observability
Pipeline Config Destinations Amazon Opensearch Auth - Bulk
Index string - The index or datastream to write logs to.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the input for this component.
- Auth
Observability
Pipeline Config Destinations Amazon Opensearch Auth - Bulk
Index string - The index or datastream to write logs to.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the input for this component.
- auth
Observability
Pipeline Config Destinations Amazon Opensearch Auth - bulk
Index String - The index or datastream to write logs to.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the input for this component.
- auth
Observability
Pipeline Config Destinations Amazon Opensearch Auth - bulk
Index string - The index or datastream to write logs to.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this component.
- auth
Observability
Pipeline Config Destinations Amazon Opensearch Auth - bulk_
index str - The index or datastream to write logs to.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the input for this component.
- auth Property Map
- bulk
Index String - The index or datastream to write logs to.
ObservabilityPipelineConfigDestinationsAmazonOpensearchAuth, ObservabilityPipelineConfigDestinationsAmazonOpensearchAuthArgs
- 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.
ObservabilityPipelineConfigDestinationsAzureStorage, ObservabilityPipelineConfigDestinationsAzureStorageArgs
- Container
Name string - The name of the Azure Blob Storage container to store logs in.
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Blob
Prefix string - Optional prefix for blobs written to the container.
- Container
Name string - The name of the Azure Blob Storage container to store logs in.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Blob
Prefix string - Optional prefix for blobs written to the container.
- container
Name String - The name of the Azure Blob Storage container to store logs in.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - blob
Prefix String - Optional prefix for blobs written to the container.
- container
Name string - The name of the Azure Blob Storage container to store logs in.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - blob
Prefix string - Optional prefix for blobs written to the container.
- container_
name str - The name of the Azure Blob Storage container to store logs in.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - blob_
prefix str - Optional prefix for blobs written to the container.
- container
Name String - The name of the Azure Blob Storage container to store logs in.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - blob
Prefix String - Optional prefix for blobs written to the container.
ObservabilityPipelineConfigDestinationsDatadogLog, ObservabilityPipelineConfigDestinationsDatadogLogArgs
ObservabilityPipelineConfigDestinationsElasticsearch, ObservabilityPipelineConfigDestinationsElasticsearchArgs
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Api
Version string - The Elasticsearch API version to use. Set to
auto
to auto-detect. - Bulk
Index string - The index or datastream to write logs to in Elasticsearch.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Api
Version string - The Elasticsearch API version to use. Set to
auto
to auto-detect. - Bulk
Index string - The index or datastream to write logs to in Elasticsearch.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - api
Version String - The Elasticsearch API version to use. Set to
auto
to auto-detect. - bulk
Index String - The index or datastream to write logs to in Elasticsearch.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - api
Version string - The Elasticsearch API version to use. Set to
auto
to auto-detect. - bulk
Index string - The index or datastream to write logs to in Elasticsearch.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - api_
version str - The Elasticsearch API version to use. Set to
auto
to auto-detect. - bulk_
index str - The index or datastream to write logs to in Elasticsearch.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - api
Version String - The Elasticsearch API version to use. Set to
auto
to auto-detect. - bulk
Index String - The index or datastream to write logs to in Elasticsearch.
ObservabilityPipelineConfigDestinationsGoogleChronicle, ObservabilityPipelineConfigDestinationsGoogleChronicleArgs
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Auth
Observability
Pipeline Config Destinations Google Chronicle Auth - GCP credentials used to authenticate with Google Cloud Storage.
- Customer
Id string - The Google Chronicle customer ID.
- Encoding string
- The encoding format for the logs sent to Chronicle.
- Log
Type string - The log type metadata associated with the Chronicle destination.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Auth
Observability
Pipeline Config Destinations Google Chronicle Auth - GCP credentials used to authenticate with Google Cloud Storage.
- Customer
Id string - The Google Chronicle customer ID.
- Encoding string
- The encoding format for the logs sent to Chronicle.
- Log
Type string - The log type metadata associated with the Chronicle destination.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - auth
Observability
Pipeline Config Destinations Google Chronicle Auth - GCP credentials used to authenticate with Google Cloud Storage.
- customer
Id String - The Google Chronicle customer ID.
- encoding String
- The encoding format for the logs sent to Chronicle.
- log
Type String - The log type metadata associated with the Chronicle destination.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - auth
Observability
Pipeline Config Destinations Google Chronicle Auth - GCP credentials used to authenticate with Google Cloud Storage.
- customer
Id string - The Google Chronicle customer ID.
- encoding string
- The encoding format for the logs sent to Chronicle.
- log
Type string - The log type metadata associated with the Chronicle destination.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - auth
Observability
Pipeline Config Destinations Google Chronicle Auth - GCP credentials used to authenticate with Google Cloud Storage.
- customer_
id str - The Google Chronicle customer ID.
- encoding str
- The encoding format for the logs sent to Chronicle.
- log_
type str - The log type metadata associated with the Chronicle destination.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - auth Property Map
- GCP credentials used to authenticate with Google Cloud Storage.
- customer
Id String - The Google Chronicle customer ID.
- encoding String
- The encoding format for the logs sent to Chronicle.
- log
Type String - The log type metadata associated with the Chronicle destination.
ObservabilityPipelineConfigDestinationsGoogleChronicleAuth, ObservabilityPipelineConfigDestinationsGoogleChronicleAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigDestinationsGoogleCloudStorage, ObservabilityPipelineConfigDestinationsGoogleCloudStorageArgs
- Acl string
- Access control list setting for objects written to the bucket.
- Bucket string
- Name of the GCS bucket.
- Id string
- Unique identifier for the destination component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Storage
Class string - Storage class used for objects stored in GCS.
- Auth
Observability
Pipeline Config Destinations Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud Storage.
- Key
Prefix string - Optional prefix for object keys within the GCS bucket.
- Metadatas
List<Observability
Pipeline Config Destinations Google Cloud Storage Metadata> - Custom metadata key-value pairs added to each object.
- Acl string
- Access control list setting for objects written to the bucket.
- Bucket string
- Name of the GCS bucket.
- Id string
- Unique identifier for the destination component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Storage
Class string - Storage class used for objects stored in GCS.
- Auth
Observability
Pipeline Config Destinations Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud Storage.
- Key
Prefix string - Optional prefix for object keys within the GCS bucket.
- Metadatas
[]Observability
Pipeline Config Destinations Google Cloud Storage Metadata - Custom metadata key-value pairs added to each object.
- acl String
- Access control list setting for objects written to the bucket.
- bucket String
- Name of the GCS bucket.
- id String
- Unique identifier for the destination component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - storage
Class String - Storage class used for objects stored in GCS.
- auth
Observability
Pipeline Config Destinations Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud Storage.
- key
Prefix String - Optional prefix for object keys within the GCS bucket.
- metadatas
List<Observability
Pipeline Config Destinations Google Cloud Storage Metadata> - Custom metadata key-value pairs added to each object.
- acl string
- Access control list setting for objects written to the bucket.
- bucket string
- Name of the GCS bucket.
- id string
- Unique identifier for the destination component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - storage
Class string - Storage class used for objects stored in GCS.
- auth
Observability
Pipeline Config Destinations Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud Storage.
- key
Prefix string - Optional prefix for object keys within the GCS bucket.
- metadatas
Observability
Pipeline Config Destinations Google Cloud Storage Metadata[] - Custom metadata key-value pairs added to each object.
- acl str
- Access control list setting for objects written to the bucket.
- bucket str
- Name of the GCS bucket.
- id str
- Unique identifier for the destination component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - storage_
class str - Storage class used for objects stored in GCS.
- auth
Observability
Pipeline Config Destinations Google Cloud Storage Auth - GCP credentials used to authenticate with Google Cloud Storage.
- key_
prefix str - Optional prefix for object keys within the GCS bucket.
- metadatas
Sequence[Observability
Pipeline Config Destinations Google Cloud Storage Metadata] - Custom metadata key-value pairs added to each object.
- acl String
- Access control list setting for objects written to the bucket.
- bucket String
- Name of the GCS bucket.
- id String
- Unique identifier for the destination component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - storage
Class String - Storage class used for objects stored in GCS.
- auth Property Map
- GCP credentials used to authenticate with Google Cloud Storage.
- 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.
ObservabilityPipelineConfigDestinationsGoogleCloudStorageAuth, ObservabilityPipelineConfigDestinationsGoogleCloudStorageAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigDestinationsGoogleCloudStorageMetadata, ObservabilityPipelineConfigDestinationsGoogleCloudStorageMetadataArgs
ObservabilityPipelineConfigDestinationsMicrosoftSentinel, ObservabilityPipelineConfigDestinationsMicrosoftSentinelArgs
- Client
Id string - Azure AD client ID used for authentication.
- Dcr
Immutable stringId - The immutable ID of the Data Collection Rule (DCR).
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Table string
- The name of the Log Analytics table where logs will be sent.
- Tenant
Id string - Azure AD tenant ID.
- Client
Id string - Azure AD client ID used for authentication.
- Dcr
Immutable stringId - The immutable ID of the Data Collection Rule (DCR).
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Table string
- The name of the Log Analytics table where logs will be sent.
- Tenant
Id string - Azure AD tenant ID.
- client
Id String - Azure AD client ID used for authentication.
- dcr
Immutable StringId - The immutable ID of the Data Collection Rule (DCR).
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - table String
- The name of the Log Analytics table where logs will be sent.
- tenant
Id String - Azure AD tenant ID.
- client
Id string - Azure AD client ID used for authentication.
- dcr
Immutable stringId - The immutable ID of the Data Collection Rule (DCR).
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - table string
- The name of the Log Analytics table where logs will be sent.
- tenant
Id string - Azure AD tenant ID.
- client_
id str - Azure AD client ID used for authentication.
- dcr_
immutable_ strid - The immutable ID of the Data Collection Rule (DCR).
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - table str
- The name of the Log Analytics table where logs will be sent.
- tenant_
id str - Azure AD tenant ID.
- client
Id String - Azure AD client ID used for authentication.
- dcr
Immutable StringId - The immutable ID of the Data Collection Rule (DCR).
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - table String
- The name of the Log Analytics table where logs will be sent.
- tenant
Id String - Azure AD tenant ID.
ObservabilityPipelineConfigDestinationsNewRelic, ObservabilityPipelineConfigDestinationsNewRelicArgs
ObservabilityPipelineConfigDestinationsOpensearch, ObservabilityPipelineConfigDestinationsOpensearchArgs
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as input.
- bulk_
index str - The index or datastream to write logs to.
ObservabilityPipelineConfigDestinationsRsyslog, ObservabilityPipelineConfigDestinationsRsyslogArgs
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destinations Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destinations Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - keepalive Integer
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destinations Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - keepalive number
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destinations Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - keepalive int
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destinations Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - keepalive Number
- Optional socket keepalive duration in milliseconds.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationsRsyslogTls, ObservabilityPipelineConfigDestinationsRsyslogTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigDestinationsSentinelOne, ObservabilityPipelineConfigDestinationsSentinelOneArgs
ObservabilityPipelineConfigDestinationsSplunkHec, ObservabilityPipelineConfigDestinationsSplunkHecArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Auto
Extract boolTimestamp - If
true
, Splunk tries to extract timestamps from incoming log events. - Encoding string
- Encoding format for log events. Valid values:
json
,raw_message
. - Index string
- Optional name of the Splunk index where logs are written.
- Sourcetype string
- The Splunk sourcetype to assign to log events.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Auto
Extract boolTimestamp - If
true
, Splunk tries to extract timestamps from incoming log events. - Encoding string
- Encoding format for log events. Valid values:
json
,raw_message
. - Index string
- Optional name of the Splunk index where logs are written.
- Sourcetype string
- The Splunk sourcetype to assign to log events.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - auto
Extract BooleanTimestamp - If
true
, Splunk tries to extract timestamps from incoming log events. - encoding String
- Encoding format for log events. Valid values:
json
,raw_message
. - index String
- Optional name of the Splunk index where logs are written.
- sourcetype String
- The Splunk sourcetype to assign to log events.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - auto
Extract booleanTimestamp - If
true
, Splunk tries to extract timestamps from incoming log events. - encoding string
- Encoding format for log events. Valid values:
json
,raw_message
. - index string
- Optional name of the Splunk index where logs are written.
- sourcetype string
- The Splunk sourcetype to assign to log events.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - auto_
extract_ booltimestamp - If
true
, Splunk tries to extract timestamps from incoming log events. - encoding str
- Encoding format for log events. Valid values:
json
,raw_message
. - index str
- Optional name of the Splunk index where logs are written.
- sourcetype str
- The Splunk sourcetype to assign to log events.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - auto
Extract BooleanTimestamp - If
true
, Splunk tries to extract timestamps from incoming log events. - encoding String
- Encoding format for log events. Valid values:
json
,raw_message
. - index String
- Optional name of the Splunk index where logs are written.
- sourcetype String
- The Splunk sourcetype to assign to log events.
ObservabilityPipelineConfigDestinationsSumoLogic, ObservabilityPipelineConfigDestinationsSumoLogicArgs
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Encoding string
- The output encoding format.
- Header
Custom List<ObservabilityFields Pipeline Config Destinations 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.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Encoding string
- The output encoding format.
- Header
Custom []ObservabilityFields Pipeline Config Destinations 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.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - encoding String
- The output encoding format.
- header
Custom List<ObservabilityFields Pipeline Config Destinations 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.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - encoding string
- The output encoding format.
- header
Custom ObservabilityFields Pipeline Config Destinations 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.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - encoding str
- The output encoding format.
- header_
custom_ Sequence[Observabilityfields Pipeline Config Destinations 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.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - encoding String
- The output encoding format.
- header
Custom List<Property Map>Fields - A list of custom headers to include in the request to Sumo Logic.
- header
Host StringName - Optional override for the host name header.
- header
Source StringCategory - Optional override for the source category header.
- header
Source StringName - Optional override for the source name header.
ObservabilityPipelineConfigDestinationsSumoLogicHeaderCustomField, ObservabilityPipelineConfigDestinationsSumoLogicHeaderCustomFieldArgs
ObservabilityPipelineConfigDestinationsSyslogNg, ObservabilityPipelineConfigDestinationsSyslogNgArgs
- Id string
- The unique identifier for this component.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destinations Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Keepalive int
- Optional socket keepalive duration in milliseconds.
- Tls
Observability
Pipeline Config Destinations Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - keepalive Integer
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destinations Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - keepalive number
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destinations Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - keepalive int
- Optional socket keepalive duration in milliseconds.
- tls
Observability
Pipeline Config Destinations Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - keepalive Number
- Optional socket keepalive duration in milliseconds.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigDestinationsSyslogNgTls, ObservabilityPipelineConfigDestinationsSyslogNgTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigProcessors, ObservabilityPipelineConfigProcessorsArgs
- Add
Env List<ObservabilityVars Pipeline Config Processors Add Env Var> - The
add_env_vars
processor adds environment variable values to log events. - Add
Fields List<ObservabilityPipeline Config Processors Add Field> - The
add_fields
processor adds static key-value fields to logs. - Dedupes
List<Observability
Pipeline Config Processors Dedupe> - The
dedupe
processor removes duplicate fields in log events. - Enrichment
Tables List<ObservabilityPipeline Config Processors Enrichment Table> - The
enrichment_table
processor enriches logs using a static CSV file or GeoIP database. - Filters
List<Observability
Pipeline Config Processors Filter> - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - Generate
Datadog List<ObservabilityMetrics Pipeline Config Processors Generate Datadog Metric> - The
generate_datadog_metrics
processor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - Ocsf
Mappers List<ObservabilityPipeline Config Processors Ocsf Mapper> - The
ocsf_mapper
processor transforms logs into the OCSF schema using predefined library mappings. - Parse
Groks List<ObservabilityPipeline Config Processors Parse Grok> - The
parse_grok
processor extracts structured fields from unstructured log messages using Grok patterns. - Parse
Jsons List<ObservabilityPipeline Config Processors Parse Json> - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - Quotas
List<Observability
Pipeline Config Processors Quota> - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - Reduces
List<Observability
Pipeline Config Processors Reduce> - The
reduce
processor aggregates and merges logs based on matching keys and merge strategies. - Remove
Fields List<ObservabilityPipeline Config Processors Remove Field> - The
remove_fields
processor deletes specified fields from logs. - Rename
Fields List<ObservabilityPipeline Config Processors Rename Field> - The
rename_fields
processor changes field names. - Samples
List<Observability
Pipeline Config Processors Sample> - The
sample
processor allows probabilistic sampling of logs at a fixed rate. - Sensitive
Data List<ObservabilityScanners Pipeline Config Processors Sensitive Data Scanner> - The
sensitive_data_scanner
processor detects and optionally redacts sensitive data in log events. - Throttles
List<Observability
Pipeline Config Processors Throttle> - The
throttle
processor limits the number of events that pass through over a given time window.
- Add
Env []ObservabilityVars Pipeline Config Processors Add Env Var - The
add_env_vars
processor adds environment variable values to log events. - Add
Fields []ObservabilityPipeline Config Processors Add Field - The
add_fields
processor adds static key-value fields to logs. - Dedupes
[]Observability
Pipeline Config Processors Dedupe - The
dedupe
processor removes duplicate fields in log events. - Enrichment
Tables []ObservabilityPipeline Config Processors Enrichment Table - The
enrichment_table
processor enriches logs using a static CSV file or GeoIP database. - Filters
[]Observability
Pipeline Config Processors Filter - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - Generate
Datadog []ObservabilityMetrics Pipeline Config Processors Generate Datadog Metric - The
generate_datadog_metrics
processor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - Ocsf
Mappers []ObservabilityPipeline Config Processors Ocsf Mapper - The
ocsf_mapper
processor transforms logs into the OCSF schema using predefined library mappings. - Parse
Groks []ObservabilityPipeline Config Processors Parse Grok - The
parse_grok
processor extracts structured fields from unstructured log messages using Grok patterns. - Parse
Jsons []ObservabilityPipeline Config Processors Parse Json - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - Quotas
[]Observability
Pipeline Config Processors Quota - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - Reduces
[]Observability
Pipeline Config Processors Reduce - The
reduce
processor aggregates and merges logs based on matching keys and merge strategies. - Remove
Fields []ObservabilityPipeline Config Processors Remove Field - The
remove_fields
processor deletes specified fields from logs. - Rename
Fields []ObservabilityPipeline Config Processors Rename Field - The
rename_fields
processor changes field names. - Samples
[]Observability
Pipeline Config Processors Sample - The
sample
processor allows probabilistic sampling of logs at a fixed rate. - Sensitive
Data []ObservabilityScanners Pipeline Config Processors Sensitive Data Scanner - The
sensitive_data_scanner
processor detects and optionally redacts sensitive data in log events. - Throttles
[]Observability
Pipeline Config Processors Throttle - The
throttle
processor limits the number of events that pass through over a given time window.
- add
Env List<ObservabilityVars Pipeline Config Processors Add Env Var> - The
add_env_vars
processor adds environment variable values to log events. - add
Fields List<ObservabilityPipeline Config Processors Add Field> - The
add_fields
processor adds static key-value fields to logs. - dedupes
List<Observability
Pipeline Config Processors Dedupe> - The
dedupe
processor removes duplicate fields in log events. - enrichment
Tables List<ObservabilityPipeline Config Processors Enrichment Table> - The
enrichment_table
processor enriches logs using a static CSV file or GeoIP database. - filters
List<Observability
Pipeline Config Processors Filter> - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - generate
Datadog List<ObservabilityMetrics Pipeline Config Processors Generate Datadog Metric> - The
generate_datadog_metrics
processor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - ocsf
Mappers List<ObservabilityPipeline Config Processors Ocsf Mapper> - The
ocsf_mapper
processor transforms logs into the OCSF schema using predefined library mappings. - parse
Groks List<ObservabilityPipeline Config Processors Parse Grok> - The
parse_grok
processor extracts structured fields from unstructured log messages using Grok patterns. - parse
Jsons List<ObservabilityPipeline Config Processors Parse Json> - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas
List<Observability
Pipeline Config Processors Quota> - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduces
List<Observability
Pipeline Config Processors Reduce> - The
reduce
processor aggregates and merges logs based on matching keys and merge strategies. - remove
Fields List<ObservabilityPipeline Config Processors Remove Field> - The
remove_fields
processor deletes specified fields from logs. - rename
Fields List<ObservabilityPipeline Config Processors Rename Field> - The
rename_fields
processor changes field names. - samples
List<Observability
Pipeline Config Processors Sample> - The
sample
processor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data List<ObservabilityScanners Pipeline Config Processors Sensitive Data Scanner> - The
sensitive_data_scanner
processor detects and optionally redacts sensitive data in log events. - throttles
List<Observability
Pipeline Config Processors Throttle> - The
throttle
processor limits the number of events that pass through over a given time window.
- add
Env ObservabilityVars Pipeline Config Processors Add Env Var[] - The
add_env_vars
processor adds environment variable values to log events. - add
Fields ObservabilityPipeline Config Processors Add Field[] - The
add_fields
processor adds static key-value fields to logs. - dedupes
Observability
Pipeline Config Processors Dedupe[] - The
dedupe
processor removes duplicate fields in log events. - enrichment
Tables ObservabilityPipeline Config Processors Enrichment Table[] - The
enrichment_table
processor enriches logs using a static CSV file or GeoIP database. - filters
Observability
Pipeline Config Processors Filter[] - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - generate
Datadog ObservabilityMetrics Pipeline Config Processors Generate Datadog Metric[] - The
generate_datadog_metrics
processor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - ocsf
Mappers ObservabilityPipeline Config Processors Ocsf Mapper[] - The
ocsf_mapper
processor transforms logs into the OCSF schema using predefined library mappings. - parse
Groks ObservabilityPipeline Config Processors Parse Grok[] - The
parse_grok
processor extracts structured fields from unstructured log messages using Grok patterns. - parse
Jsons ObservabilityPipeline Config Processors Parse Json[] - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas
Observability
Pipeline Config Processors Quota[] - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduces
Observability
Pipeline Config Processors Reduce[] - The
reduce
processor aggregates and merges logs based on matching keys and merge strategies. - remove
Fields ObservabilityPipeline Config Processors Remove Field[] - The
remove_fields
processor deletes specified fields from logs. - rename
Fields ObservabilityPipeline Config Processors Rename Field[] - The
rename_fields
processor changes field names. - samples
Observability
Pipeline Config Processors Sample[] - The
sample
processor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data ObservabilityScanners Pipeline Config Processors Sensitive Data Scanner[] - The
sensitive_data_scanner
processor detects and optionally redacts sensitive data in log events. - throttles
Observability
Pipeline Config Processors Throttle[] - The
throttle
processor limits the number of events that pass through over a given time window.
- add_
env_ Sequence[Observabilityvars Pipeline Config Processors Add Env Var] - The
add_env_vars
processor adds environment variable values to log events. - add_
fields Sequence[ObservabilityPipeline Config Processors Add Field] - The
add_fields
processor adds static key-value fields to logs. - dedupes
Sequence[Observability
Pipeline Config Processors Dedupe] - The
dedupe
processor removes duplicate fields in log events. - enrichment_
tables Sequence[ObservabilityPipeline Config Processors Enrichment Table] - The
enrichment_table
processor enriches logs using a static CSV file or GeoIP database. - filters
Sequence[Observability
Pipeline Config Processors Filter] - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - generate_
datadog_ Sequence[Observabilitymetrics Pipeline Config Processors Generate Datadog Metric] - The
generate_datadog_metrics
processor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - ocsf_
mappers Sequence[ObservabilityPipeline Config Processors Ocsf Mapper] - The
ocsf_mapper
processor transforms logs into the OCSF schema using predefined library mappings. - parse_
groks Sequence[ObservabilityPipeline Config Processors Parse Grok] - The
parse_grok
processor extracts structured fields from unstructured log messages using Grok patterns. - parse_
jsons Sequence[ObservabilityPipeline Config Processors Parse Json] - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas
Sequence[Observability
Pipeline Config Processors Quota] - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduces
Sequence[Observability
Pipeline Config Processors Reduce] - The
reduce
processor aggregates and merges logs based on matching keys and merge strategies. - remove_
fields Sequence[ObservabilityPipeline Config Processors Remove Field] - The
remove_fields
processor deletes specified fields from logs. - rename_
fields Sequence[ObservabilityPipeline Config Processors Rename Field] - The
rename_fields
processor changes field names. - samples
Sequence[Observability
Pipeline Config Processors Sample] - The
sample
processor allows probabilistic sampling of logs at a fixed rate. - sensitive_
data_ Sequence[Observabilityscanners Pipeline Config Processors Sensitive Data Scanner] - The
sensitive_data_scanner
processor detects and optionally redacts sensitive data in log events. - throttles
Sequence[Observability
Pipeline Config Processors Throttle] - The
throttle
processor limits the number of events that pass through over a given time window.
- add
Env List<Property Map>Vars - The
add_env_vars
processor adds environment variable values to log events. - add
Fields List<Property Map> - The
add_fields
processor adds static key-value fields to logs. - dedupes List<Property Map>
- The
dedupe
processor removes duplicate fields in log events. - enrichment
Tables List<Property Map> - The
enrichment_table
processor enriches logs using a static CSV file or GeoIP database. - filters List<Property Map>
- The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - generate
Datadog List<Property Map>Metrics - The
generate_datadog_metrics
processor creates custom metrics from logs. Metrics can be counters, gauges, or distributions and optionally grouped by log fields. - ocsf
Mappers List<Property Map> - The
ocsf_mapper
processor transforms logs into the OCSF schema using predefined library mappings. - parse
Groks List<Property Map> - The
parse_grok
processor extracts structured fields from unstructured log messages using Grok patterns. - parse
Jsons List<Property Map> - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas List<Property Map>
- The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - reduces List<Property Map>
- The
reduce
processor aggregates and merges logs based on matching keys and merge strategies. - remove
Fields List<Property Map> - The
remove_fields
processor deletes specified fields from logs. - rename
Fields List<Property Map> - The
rename_fields
processor changes field names. - samples List<Property Map>
- The
sample
processor allows probabilistic sampling of logs at a fixed rate. - sensitive
Data List<Property Map>Scanners - The
sensitive_data_scanner
processor detects and optionally redacts sensitive data in log events. - throttles List<Property Map>
- The
throttle
processor limits the number of events that pass through over a given time window.
ObservabilityPipelineConfigProcessorsAddEnvVar, ObservabilityPipelineConfigProcessorsAddEnvVarArgs
- Id string
- The unique identifier for this component. Used to reference this processor in the pipeline.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this processor.
- Variables
List<Observability
Pipeline Config Processors Add Env Var Variable> - A list of environment variable mappings to apply to log fields.
- Id string
- The unique identifier for this component. Used to reference this processor in the pipeline.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the input for this processor.
- Variables
[]Observability
Pipeline Config Processors Add Env Var Variable - A list of environment variable mappings to apply to log fields.
- id String
- The unique identifier for this component. Used to reference this processor in the pipeline.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- variables
List<Observability
Pipeline Config Processors Add Env Var Variable> - A list of environment variable mappings to apply to log fields.
- id string
- The unique identifier for this component. Used to reference this processor in the pipeline.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the input for this processor.
- variables
Observability
Pipeline Config Processors Add Env Var Variable[] - A list of environment variable mappings to apply to log fields.
- id str
- The unique identifier for this component. Used to reference this processor in the pipeline.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this processor.
- variables
Sequence[Observability
Pipeline Config Processors Add Env Var Variable] - A list of environment variable mappings to apply to log fields.
- id String
- The unique identifier for this component. Used to reference this processor in the pipeline.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- variables List<Property Map>
- A list of environment variable mappings to apply to log fields.
ObservabilityPipelineConfigProcessorsAddEnvVarVariable, ObservabilityPipelineConfigProcessorsAddEnvVarVariableArgs
ObservabilityPipelineConfigProcessorsAddField, ObservabilityPipelineConfigProcessorsAddFieldArgs
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- The inputs for the processor.
- Fields
List<Observability
Pipeline Config Processors Add Field Field> - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- The inputs for the processor.
- Fields
[]Observability
Pipeline Config Processors Add Field Field - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- fields
List<Observability
Pipeline Config Processors Add Field Field> - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id string
- The unique ID of the processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- The inputs for the processor.
- fields
Observability
Pipeline Config Processors Add Field Field[] - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id str
- The unique ID of the processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- The inputs for the processor.
- fields
Sequence[Observability
Pipeline Config Processors Add Field Field] - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- fields List<Property Map>
- A list of static fields (key-value pairs) that is added to each log event processed by this component.
ObservabilityPipelineConfigProcessorsAddFieldField, ObservabilityPipelineConfigProcessorsAddFieldFieldArgs
ObservabilityPipelineConfigProcessorsDedupe, ObservabilityPipelineConfigProcessorsDedupeArgs
- Fields List<string>
- A list of log field paths to check for duplicates.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this processor.
- Mode string
- The deduplication mode to apply to the fields.
- Fields []string
- A list of log field paths to check for duplicates.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the input for this processor.
- Mode string
- The deduplication mode to apply to the fields.
- fields List<String>
- A list of log field paths to check for duplicates.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- mode String
- The deduplication mode to apply to the fields.
- fields string[]
- A list of log field paths to check for duplicates.
- id string
- The unique identifier for this processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the input for this processor.
- mode string
- The deduplication mode to apply to the fields.
- fields Sequence[str]
- A list of log field paths to check for duplicates.
- id str
- The unique identifier for this processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this processor.
- mode str
- The deduplication mode to apply to the fields.
- fields List<String>
- A list of log field paths to check for duplicates.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- mode String
- The deduplication mode to apply to the fields.
ObservabilityPipelineConfigProcessorsEnrichmentTable, ObservabilityPipelineConfigProcessorsEnrichmentTableArgs
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this processor.
- Target string
- Path where enrichment results should be stored in the log.
- File
Observability
Pipeline Config Processors Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- Geoip
Observability
Pipeline Config Processors Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the input for this processor.
- Target string
- Path where enrichment results should be stored in the log.
- File
Observability
Pipeline Config Processors Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- Geoip
Observability
Pipeline Config Processors Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- target String
- Path where enrichment results should be stored in the log.
- file
Observability
Pipeline Config Processors Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- geoip
Observability
Pipeline Config Processors Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- id string
- The unique identifier for this processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the input for this processor.
- target string
- Path where enrichment results should be stored in the log.
- file
Observability
Pipeline Config Processors Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- geoip
Observability
Pipeline Config Processors Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- id str
- The unique identifier for this processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this processor.
- target str
- Path where enrichment results should be stored in the log.
- file
Observability
Pipeline Config Processors Enrichment Table File - Defines a static enrichment table loaded from a CSV file.
- geoip
Observability
Pipeline Config Processors Enrichment Table Geoip - Uses a GeoIP database to enrich logs based on an IP field.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- 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.
ObservabilityPipelineConfigProcessorsEnrichmentTableFile, ObservabilityPipelineConfigProcessorsEnrichmentTableFileArgs
- Encoding
Observability
Pipeline Config Processors Enrichment Table File Encoding - Keys
List<Observability
Pipeline Config Processors Enrichment Table File Key> - Key fields used to look up enrichment values.
- Path string
- Path to the CSV file.
- Schemas
List<Observability
Pipeline Config Processors Enrichment Table File Schema> - Schema defining column names and their types.
- Encoding
Observability
Pipeline Config Processors Enrichment Table File Encoding - Keys
[]Observability
Pipeline Config Processors Enrichment Table File Key - Key fields used to look up enrichment values.
- Path string
- Path to the CSV file.
- Schemas
[]Observability
Pipeline Config Processors Enrichment Table File Schema - Schema defining column names and their types.
- encoding
Observability
Pipeline Config Processors Enrichment Table File Encoding - keys
List<Observability
Pipeline Config Processors Enrichment Table File Key> - Key fields used to look up enrichment values.
- path String
- Path to the CSV file.
- schemas
List<Observability
Pipeline Config Processors Enrichment Table File Schema> - Schema defining column names and their types.
- encoding
Observability
Pipeline Config Processors Enrichment Table File Encoding - keys
Observability
Pipeline Config Processors Enrichment Table File Key[] - Key fields used to look up enrichment values.
- path string
- Path to the CSV file.
- schemas
Observability
Pipeline Config Processors Enrichment Table File Schema[] - Schema defining column names and their types.
- encoding
Observability
Pipeline Config Processors Enrichment Table File Encoding - keys
Sequence[Observability
Pipeline Config Processors Enrichment Table File Key] - Key fields used to look up enrichment values.
- path str
- Path to the CSV file.
- schemas
Sequence[Observability
Pipeline Config Processors Enrichment Table File Schema] - Schema defining column names and their types.
- encoding Property Map
- keys List<Property Map>
- Key fields used to look up enrichment values.
- path String
- Path to the CSV file.
- schemas List<Property Map>
- Schema defining column names and their types.
ObservabilityPipelineConfigProcessorsEnrichmentTableFileEncoding, ObservabilityPipelineConfigProcessorsEnrichmentTableFileEncodingArgs
- Delimiter string
- The
encoding
delimiter
. - Includes
Headers bool - The
encoding
includes_headers
. - Type string
- File encoding format.
- Delimiter string
- The
encoding
delimiter
. - Includes
Headers bool - The
encoding
includes_headers
. - Type string
- File encoding format.
- delimiter String
- The
encoding
delimiter
. - includes
Headers Boolean - The
encoding
includes_headers
. - type String
- File encoding format.
- delimiter string
- The
encoding
delimiter
. - includes
Headers boolean - The
encoding
includes_headers
. - type string
- File encoding format.
- delimiter str
- The
encoding
delimiter
. - includes_
headers bool - The
encoding
includes_headers
. - type str
- File encoding format.
- delimiter String
- The
encoding
delimiter
. - includes
Headers Boolean - The
encoding
includes_headers
. - type String
- File encoding format.
ObservabilityPipelineConfigProcessorsEnrichmentTableFileKey, ObservabilityPipelineConfigProcessorsEnrichmentTableFileKeyArgs
- Column string
- The
items
column
. - Comparison string
- The comparison method (e.g. equals).
- Field string
- The
items
field
.
- Column string
- The
items
column
. - Comparison string
- The comparison method (e.g. equals).
- Field string
- The
items
field
.
- column String
- The
items
column
. - comparison String
- The comparison method (e.g. equals).
- field String
- The
items
field
.
- column string
- The
items
column
. - comparison string
- The comparison method (e.g. equals).
- field string
- The
items
field
.
- column str
- The
items
column
. - comparison str
- The comparison method (e.g. equals).
- field str
- The
items
field
.
- column String
- The
items
column
. - comparison String
- The comparison method (e.g. equals).
- field String
- The
items
field
.
ObservabilityPipelineConfigProcessorsEnrichmentTableFileSchema, ObservabilityPipelineConfigProcessorsEnrichmentTableFileSchemaArgs
ObservabilityPipelineConfigProcessorsEnrichmentTableGeoip, ObservabilityPipelineConfigProcessorsEnrichmentTableGeoipArgs
ObservabilityPipelineConfigProcessorsFilter, ObservabilityPipelineConfigProcessorsFilterArgs
ObservabilityPipelineConfigProcessorsGenerateDatadogMetric, ObservabilityPipelineConfigProcessorsGenerateDatadogMetricArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this processor. - Metrics
List<Observability
Pipeline Config Processors Generate Datadog Metric Metric> - Configuration for generating individual metrics.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this processor. - Metrics
[]Observability
Pipeline Config Processors Generate Datadog Metric Metric - Configuration for generating individual metrics.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this processor. - metrics
List<Observability
Pipeline Config Processors Generate Datadog Metric Metric> - Configuration for generating individual metrics.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this processor. - metrics
Observability
Pipeline Config Processors Generate Datadog Metric Metric[] - Configuration for generating individual metrics.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this processor. - metrics
Sequence[Observability
Pipeline Config Processors Generate Datadog Metric Metric] - Configuration for generating individual metrics.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this processor. - metrics List<Property Map>
- Configuration for generating individual metrics.
ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetric, ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricArgs
- 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.
- Group
Bies List<string> - Optional fields used to group the metric series.
- Value
Observability
Pipeline Config Processors Generate Datadog Metric Metric Value - Specifies how the value of the generated metric is computed.
- 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.
- Group
Bies []string - Optional fields used to group the metric series.
- Value
Observability
Pipeline Config Processors Generate Datadog Metric Metric Value - Specifies how the value of the generated metric is computed.
- 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.
- group
Bies List<String> - Optional fields used to group the metric series.
- value
Observability
Pipeline Config Processors Generate Datadog Metric Metric Value - Specifies how the value of the generated metric is computed.
- 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.
- group
Bies string[] - Optional fields used to group the metric series.
- value
Observability
Pipeline Config Processors Generate Datadog Metric Metric Value - Specifies how the value of the generated metric is computed.
- 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.
- group_
bies Sequence[str] - Optional fields used to group the metric series.
- value
Observability
Pipeline Config Processors Generate Datadog Metric Metric Value - Specifies how the value of the generated metric is computed.
- 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.
- group
Bies List<String> - Optional fields used to group the metric series.
- value Property Map
- Specifies how the value of the generated metric is computed.
ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricValue, ObservabilityPipelineConfigProcessorsGenerateDatadogMetricMetricValueArgs
ObservabilityPipelineConfigProcessorsOcsfMapper, ObservabilityPipelineConfigProcessorsOcsfMapperArgs
- Id string
- The unique identifier for this component.
- Include string
- Search query to select logs.
- Inputs List<string>
- List of component IDs whose output is used as input.
- Mappings
List<Observability
Pipeline Config Processors Ocsf Mapper Mapping> - List of OCSF mapping entries using library mapping.
- Id string
- The unique identifier for this component.
- Include string
- Search query to select logs.
- Inputs []string
- List of component IDs whose output is used as input.
- Mappings
[]Observability
Pipeline Config Processors Ocsf Mapper Mapping - List of OCSF mapping entries using library mapping.
- id String
- The unique identifier for this component.
- include String
- Search query to select logs.
- inputs List<String>
- List of component IDs whose output is used as input.
- mappings
List<Observability
Pipeline Config Processors Ocsf Mapper Mapping> - List of OCSF mapping entries using library mapping.
- id string
- The unique identifier for this component.
- include string
- Search query to select logs.
- inputs string[]
- List of component IDs whose output is used as input.
- mappings
Observability
Pipeline Config Processors Ocsf Mapper Mapping[] - List of OCSF mapping entries using library mapping.
- id str
- The unique identifier for this component.
- include str
- Search query to select logs.
- inputs Sequence[str]
- List of component IDs whose output is used as input.
- mappings
Sequence[Observability
Pipeline Config Processors Ocsf Mapper Mapping] - List of OCSF mapping entries using library mapping.
- id String
- The unique identifier for this component.
- include String
- Search query to select logs.
- inputs List<String>
- List of component IDs whose output is used as input.
- mappings List<Property Map>
- List of OCSF mapping entries using library mapping.
ObservabilityPipelineConfigProcessorsOcsfMapperMapping, ObservabilityPipelineConfigProcessorsOcsfMapperMappingArgs
- Include string
- Search query for selecting which logs the mapping applies to.
- Library
Mapping string - Predefined library mapping for log transformation.
- Include string
- Search query for selecting which logs the mapping applies to.
- Library
Mapping string - Predefined library mapping for log transformation.
- include String
- Search query for selecting which logs the mapping applies to.
- library
Mapping String - Predefined library mapping for log transformation.
- include string
- Search query for selecting which logs the mapping applies to.
- library
Mapping string - Predefined library mapping for log transformation.
- include str
- Search query for selecting which logs the mapping applies to.
- library_
mapping str - Predefined library mapping for log transformation.
- include String
- Search query for selecting which logs the mapping applies to.
- library
Mapping String - Predefined library mapping for log transformation.
ObservabilityPipelineConfigProcessorsParseGrok, ObservabilityPipelineConfigProcessorsParseGrokArgs
- Id string
- A unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Disable
Library boolRules - If set to
true
, disables the default Grok rules provided by Datadog. - Rules
List<Observability
Pipeline Config Processors 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.
- Id string
- A unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Disable
Library boolRules - If set to
true
, disables the default Grok rules provided by Datadog. - Rules
[]Observability
Pipeline Config Processors 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.
- id String
- A unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - disable
Library BooleanRules - If set to
true
, disables the default Grok rules provided by Datadog. - rules
List<Observability
Pipeline Config Processors 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.
- id string
- A unique identifier for this processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - disable
Library booleanRules - If set to
true
, disables the default Grok rules provided by Datadog. - rules
Observability
Pipeline Config Processors 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.
- id str
- A unique identifier for this processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - disable_
library_ boolrules - If set to
true
, disables the default Grok rules provided by Datadog. - rules
Sequence[Observability
Pipeline Config Processors 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.
- id String
- A unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - disable
Library BooleanRules - 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.
ObservabilityPipelineConfigProcessorsParseGrokRule, ObservabilityPipelineConfigProcessorsParseGrokRuleArgs
- Source string
- The name of the field in the log event to apply the Grok rules to.
- Match
Rules List<ObservabilityPipeline Config Processors 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.
- Support
Rules List<ObservabilityPipeline Config Processors Parse Grok Rule Support Rule> - A list of helper Grok rules that can be referenced by the parsing rules.
- Source string
- The name of the field in the log event to apply the Grok rules to.
- Match
Rules []ObservabilityPipeline Config Processors 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.
- Support
Rules []ObservabilityPipeline Config Processors Parse Grok Rule Support Rule - A list of helper Grok rules that can be referenced by the parsing rules.
- source String
- The name of the field in the log event to apply the Grok rules to.
- match
Rules List<ObservabilityPipeline Config Processors 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.
- support
Rules List<ObservabilityPipeline Config Processors Parse Grok Rule Support Rule> - A list of helper Grok rules that can be referenced by the parsing rules.
- source string
- The name of the field in the log event to apply the Grok rules to.
- match
Rules ObservabilityPipeline Config Processors 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.
- support
Rules ObservabilityPipeline Config Processors Parse Grok Rule Support Rule[] - A list of helper Grok rules that can be referenced by the parsing rules.
- source str
- The name of the field in the log event to apply the Grok rules to.
- match_
rules Sequence[ObservabilityPipeline Config Processors 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.
- support_
rules Sequence[ObservabilityPipeline Config Processors Parse Grok Rule Support Rule] - A list of helper Grok rules that can be referenced by the parsing rules.
- source String
- The name of the field in the log event to apply the Grok rules to.
- 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.
- support
Rules List<Property Map> - A list of helper Grok rules that can be referenced by the parsing rules.
ObservabilityPipelineConfigProcessorsParseGrokRuleMatchRule, ObservabilityPipelineConfigProcessorsParseGrokRuleMatchRuleArgs
ObservabilityPipelineConfigProcessorsParseGrokRuleSupportRule, ObservabilityPipelineConfigProcessorsParseGrokRuleSupportRuleArgs
ObservabilityPipelineConfigProcessorsParseJson, ObservabilityPipelineConfigProcessorsParseJsonArgs
ObservabilityPipelineConfigProcessorsQuota, ObservabilityPipelineConfigProcessorsQuotaArgs
- Drop
Events bool - Whether to drop events exceeding the limit.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- The inputs for the processor.
- Name string
- The name of the quota.
- Ignore
When boolMissing Partitions - Whether to ignore when partition fields are missing.
- Limit
Observability
Pipeline Config Processors Quota Limit - Overflow
Action string - The action to take when the quota is exceeded:
drop
,no_action
, oroverflow_routing
. - Overrides
List<Observability
Pipeline Config Processors Quota Override> - The overrides for field-specific quotas.
- Partition
Fields List<string> - List of partition fields.
- Drop
Events bool - Whether to drop events exceeding the limit.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- The inputs for the processor.
- Name string
- The name of the quota.
- Ignore
When boolMissing Partitions - Whether to ignore when partition fields are missing.
- Limit
Observability
Pipeline Config Processors Quota Limit - Overflow
Action string - The action to take when the quota is exceeded:
drop
,no_action
, oroverflow_routing
. - Overrides
[]Observability
Pipeline Config Processors Quota Override - The overrides for field-specific quotas.
- Partition
Fields []string - List of partition fields.
- drop
Events Boolean - Whether to drop events exceeding the limit.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- name String
- The name of the quota.
- ignore
When BooleanMissing Partitions - Whether to ignore when partition fields are missing.
- limit
Observability
Pipeline Config Processors Quota Limit - overflow
Action String - The action to take when the quota is exceeded:
drop
,no_action
, oroverflow_routing
. - overrides
List<Observability
Pipeline Config Processors Quota Override> - The overrides for field-specific quotas.
- partition
Fields List<String> - List of partition fields.
- drop
Events boolean - Whether to drop events exceeding the limit.
- id string
- The unique ID of the processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- The inputs for the processor.
- name string
- The name of the quota.
- ignore
When booleanMissing Partitions - Whether to ignore when partition fields are missing.
- limit
Observability
Pipeline Config Processors Quota Limit - overflow
Action string - The action to take when the quota is exceeded:
drop
,no_action
, oroverflow_routing
. - overrides
Observability
Pipeline Config Processors Quota Override[] - The overrides for field-specific quotas.
- partition
Fields string[] - List of partition fields.
- drop_
events bool - Whether to drop events exceeding the limit.
- id str
- The unique ID of the processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- The inputs for the processor.
- name str
- The name of the quota.
- ignore_
when_ boolmissing_ partitions - Whether to ignore when partition fields are missing.
- limit
Observability
Pipeline Config Processors Quota Limit - overflow_
action str - The action to take when the quota is exceeded:
drop
,no_action
, oroverflow_routing
. - overrides
Sequence[Observability
Pipeline Config Processors Quota Override] - The overrides for field-specific quotas.
- partition_
fields Sequence[str] - List of partition fields.
- drop
Events Boolean - Whether to drop events exceeding the limit.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- name String
- The name of the quota.
- ignore
When BooleanMissing Partitions - Whether to ignore when partition fields are missing.
- limit Property Map
- overflow
Action String - The action to take when the quota is exceeded:
drop
,no_action
, oroverflow_routing
. - overrides List<Property Map>
- The overrides for field-specific quotas.
- partition
Fields List<String> - List of partition fields.
ObservabilityPipelineConfigProcessorsQuotaLimit, ObservabilityPipelineConfigProcessorsQuotaLimitArgs
ObservabilityPipelineConfigProcessorsQuotaOverride, ObservabilityPipelineConfigProcessorsQuotaOverrideArgs
- Fields
List<Observability
Pipeline Config Processors Quota Override Field> - Fields that trigger this override.
- Limit
Observability
Pipeline Config Processors Quota Override Limit
- Fields
[]Observability
Pipeline Config Processors Quota Override Field - Fields that trigger this override.
- Limit
Observability
Pipeline Config Processors Quota Override Limit
- fields
List<Observability
Pipeline Config Processors Quota Override Field> - Fields that trigger this override.
- limit
Observability
Pipeline Config Processors Quota Override Limit
- fields
Observability
Pipeline Config Processors Quota Override Field[] - Fields that trigger this override.
- limit
Observability
Pipeline Config Processors Quota Override Limit
- fields
Sequence[Observability
Pipeline Config Processors Quota Override Field] - Fields that trigger this override.
- limit
Observability
Pipeline Config Processors Quota Override Limit
- fields List<Property Map>
- Fields that trigger this override.
- limit Property Map
ObservabilityPipelineConfigProcessorsQuotaOverrideField, ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs
ObservabilityPipelineConfigProcessorsQuotaOverrideLimit, ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs
ObservabilityPipelineConfigProcessorsReduce, ObservabilityPipelineConfigProcessorsReduceArgs
- Group
Bies List<string> - A list of fields used to group log events for merging.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this processor.
- Merge
Strategies List<ObservabilityPipeline Config Processors 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.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the input for this processor.
- Merge
Strategies []ObservabilityPipeline Config Processors 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.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- merge
Strategies List<ObservabilityPipeline Config Processors 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.
- id string
- The unique identifier for this processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the input for this processor.
- merge
Strategies ObservabilityPipeline Config Processors 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.
- id str
- The unique identifier for this processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this processor.
- merge_
strategies Sequence[ObservabilityPipeline Config Processors 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.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- merge
Strategies List<Property Map> - List of merge strategies defining how values from grouped events should be combined.
ObservabilityPipelineConfigProcessorsReduceMergeStrategy, ObservabilityPipelineConfigProcessorsReduceMergeStrategyArgs
ObservabilityPipelineConfigProcessorsRemoveField, ObservabilityPipelineConfigProcessorsRemoveFieldArgs
ObservabilityPipelineConfigProcessorsRenameField, ObservabilityPipelineConfigProcessorsRenameFieldArgs
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- The inputs for the processor.
- Fields
List<Observability
Pipeline Config Processors Rename Field Field> - List of fields to rename.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- The inputs for the processor.
- Fields
[]Observability
Pipeline Config Processors Rename Field Field - List of fields to rename.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- fields
List<Observability
Pipeline Config Processors Rename Field Field> - List of fields to rename.
- id string
- The unique ID of the processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- The inputs for the processor.
- fields
Observability
Pipeline Config Processors Rename Field Field[] - List of fields to rename.
- id str
- The unique ID of the processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- The inputs for the processor.
- fields
Sequence[Observability
Pipeline Config Processors Rename Field Field] - List of fields to rename.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- fields List<Property Map>
- List of fields to rename.
ObservabilityPipelineConfigProcessorsRenameFieldField, ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs
- 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.
ObservabilityPipelineConfigProcessorsSample, ObservabilityPipelineConfigProcessorsSampleArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Percentage double
- The percentage of logs to sample.
- Rate int
- Number of events to sample (1 in N).
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Percentage float64
- The percentage of logs to sample.
- Rate int
- Number of events to sample (1 in N).
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - percentage Double
- The percentage of logs to sample.
- rate Integer
- Number of events to sample (1 in N).
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - percentage number
- The percentage of logs to sample.
- rate number
- Number of events to sample (1 in N).
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - percentage float
- The percentage of logs to sample.
- rate int
- Number of events to sample (1 in N).
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - percentage Number
- The percentage of logs to sample.
- rate Number
- Number of events to sample (1 in N).
ObservabilityPipelineConfigProcessorsSensitiveDataScanner, ObservabilityPipelineConfigProcessorsSensitiveDataScannerArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the
input
for this component. - Rules
List<Observability
Pipeline Config Processors Sensitive Data Scanner Rule> - A list of rules for identifying and acting on sensitive data patterns.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the
input
for this component. - Rules
[]Observability
Pipeline Config Processors Sensitive Data Scanner Rule - A list of rules for identifying and acting on sensitive data patterns.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - rules
List<Observability
Pipeline Config Processors Sensitive Data Scanner Rule> - A list of rules for identifying and acting on sensitive data patterns.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the
input
for this component. - rules
Observability
Pipeline Config Processors Sensitive Data Scanner Rule[] - A list of rules for identifying and acting on sensitive data patterns.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the
input
for this component. - rules
Sequence[Observability
Pipeline Config Processors Sensitive Data Scanner Rule] - A list of rules for identifying and acting on sensitive data patterns.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the
input
for this component. - rules List<Property Map>
- A list of rules for identifying and acting on sensitive data patterns.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRule, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleArgs
- Keyword
Options ObservabilityPipeline Config Processors Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- Name string
- A name identifying the rule.
- On
Match ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- Pattern
Observability
Pipeline Config Processors 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 Processors Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- List<string>
- Tags assigned to this rule for filtering and classification.
- Keyword
Options ObservabilityPipeline Config Processors Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- Name string
- A name identifying the rule.
- On
Match ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- Pattern
Observability
Pipeline Config Processors 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 Processors Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- []string
- Tags assigned to this rule for filtering and classification.
- keyword
Options ObservabilityPipeline Config Processors Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- name String
- A name identifying the rule.
- on
Match ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- pattern
Observability
Pipeline Config Processors 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 Processors Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- List<String>
- Tags assigned to this rule for filtering and classification.
- keyword
Options ObservabilityPipeline Config Processors Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- name string
- A name identifying the rule.
- on
Match ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- pattern
Observability
Pipeline Config Processors 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 Processors Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- string[]
- Tags assigned to this rule for filtering and classification.
- keyword_
options ObservabilityPipeline Config Processors Sensitive Data Scanner Rule Keyword Options - Keyword-based proximity matching for sensitive data.
- name str
- A name identifying the rule.
- on_
match ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match - The action to take when a sensitive value is found.
- pattern
Observability
Pipeline Config Processors 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 Processors Sensitive Data Scanner Rule Scope - Field-level targeting options that determine where the scanner should operate.
- Sequence[str]
- Tags assigned to this rule for filtering and classification.
- keyword
Options Property Map - Keyword-based proximity matching for sensitive data.
- name String
- A name identifying the rule.
- 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.
- List<String>
- Tags assigned to this rule for filtering and classification.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleKeywordOptions, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleKeywordOptionsArgs
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatch, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchArgs
- Hash
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- Partial
Redact ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- Redact
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- Hash
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- Partial
Redact ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- Redact
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- partial
Redact ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- redact
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- partial
Redact ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- redact
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Redact - Redacts the matched value.
- hash
Observability
Pipeline Config Processors Sensitive Data Scanner Rule On Match Hash - Hashes the matched value.
- partial_
redact ObservabilityPipeline Config Processors Sensitive Data Scanner Rule On Match Partial Redact - Redacts part of the matched value (e.g., keep last 4 characters).
- redact
Observability
Pipeline Config Processors 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.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchPartialRedact, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchPartialRedactArgs
- Characters int
- Number of characters to keep.
- Direction string
- Direction from which to keep characters:
first
orlast
.
- Characters int
- Number of characters to keep.
- Direction string
- Direction from which to keep characters:
first
orlast
.
- characters Integer
- Number of characters to keep.
- direction String
- Direction from which to keep characters:
first
orlast
.
- characters number
- Number of characters to keep.
- direction string
- Direction from which to keep characters:
first
orlast
.
- characters int
- Number of characters to keep.
- direction str
- Direction from which to keep characters:
first
orlast
.
- characters Number
- Number of characters to keep.
- direction String
- Direction from which to keep characters:
first
orlast
.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchRedact, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleOnMatchRedactArgs
- 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.,
***
).
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePattern, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternArgs
- Custom
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- Library
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- Custom
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- Library
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- library
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- library
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Library - Pattern detection using a predefined pattern from the sensitive data scanner pattern library.
- custom
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Pattern Custom - Pattern detection using a custom regular expression.
- library
Observability
Pipeline Config Processors 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.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternCustom, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternCustomArgs
- Rule string
- A regular expression used to detect sensitive values. Must be a valid regex.
- Rule string
- A regular expression used to detect sensitive values. Must be a valid regex.
- rule String
- A regular expression used to detect sensitive values. Must be a valid regex.
- rule string
- A regular expression used to detect sensitive values. Must be a valid regex.
- rule str
- A regular expression used to detect sensitive values. Must be a valid regex.
- rule String
- A regular expression used to detect sensitive values. Must be a valid regex.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternLibrary, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRulePatternLibraryArgs
- 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).
- 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).
- 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).
- 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).
- 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).
- 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).
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScope, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeArgs
- All bool
- Scan all fields.
- Exclude
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- Include
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- All bool
- Scan all fields.
- Exclude
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- Include
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all Boolean
- Scan all fields.
- exclude
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- include
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all boolean
- Scan all fields.
- exclude
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- include
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Include - Explicitly include these fields for scanning.
- all bool
- Scan all fields.
- exclude
Observability
Pipeline Config Processors Sensitive Data Scanner Rule Scope Exclude - Explicitly exclude these fields from scanning.
- include
Observability
Pipeline Config Processors 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.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeExclude, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeExcludeArgs
- 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.
ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeInclude, ObservabilityPipelineConfigProcessorsSensitiveDataScannerRuleScopeIncludeArgs
- 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.
ObservabilityPipelineConfigProcessorsThrottle, ObservabilityPipelineConfigProcessorsThrottleArgs
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- A list of component IDs whose output is used as the input for this processor.
- Threshold int
- The number of events to allow before throttling is applied.
- Window double
- The time window in seconds over which the threshold applies.
- Group
Bies List<string> - Optional list of fields used to group events before applying throttling.
- Id string
- The unique identifier for this processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- A list of component IDs whose output is used as the input for this processor.
- Threshold int
- The number of events to allow before throttling is applied.
- Window float64
- The time window in seconds over which the threshold applies.
- Group
Bies []string - Optional list of fields used to group events before applying throttling.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- threshold Integer
- The number of events to allow before throttling is applied.
- window Double
- The time window in seconds over which the threshold applies.
- group
Bies List<String> - Optional list of fields used to group events before applying throttling.
- id string
- The unique identifier for this processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- A list of component IDs whose output is used as the input for this processor.
- threshold number
- The number of events to allow before throttling is applied.
- window number
- The time window in seconds over which the threshold applies.
- group
Bies string[] - Optional list of fields used to group events before applying throttling.
- id str
- The unique identifier for this processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- A list of component IDs whose output is used as the input for this processor.
- 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.
- id String
- The unique identifier for this processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- A list of component IDs whose output is used as the input for this processor.
- threshold Number
- The number of events to allow before throttling is applied.
- window Number
- The time window in seconds over which the threshold applies.
- group
Bies List<String> - Optional list of fields used to group events before applying throttling.
ObservabilityPipelineConfigSources, ObservabilityPipelineConfigSourcesArgs
- Amazon
Data List<ObservabilityFirehoses Pipeline Config Sources Amazon Data Firehose> - The
amazon_data_firehose
source ingests logs from AWS Data Firehose. - Amazon
S3s List<ObservabilityPipeline Config Sources Amazon S3> - The
amazon_s3
source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - Datadog
Agents List<ObservabilityPipeline Config Sources Datadog Agent> - The
datadog_agent
source collects logs from the Datadog Agent. - Fluent
Bits List<ObservabilityPipeline Config Sources Fluent Bit> - The
fluent
source ingests logs from Fluent Bit. - Fluentds
List<Observability
Pipeline Config Sources Fluentd> - The
fluent
source ingests logs from a Fluentd-compatible service. - Google
Pubsubs List<ObservabilityPipeline Config Sources Google Pubsub> - The
google_pubsub
source ingests logs from a Google Cloud Pub/Sub subscription. - Http
Clients List<ObservabilityPipeline Config Sources Http Client> - The
http_client
source scrapes logs from HTTP endpoints at regular intervals. - Http
Servers List<ObservabilityPipeline Config Sources Http Server> - The
http_server
source collects logs over HTTP POST from external services. - Kafkas
List<Observability
Pipeline Config Sources Kafka> - The
kafka
source ingests data from Apache Kafka topics. - Logstashes
List<Observability
Pipeline Config Sources Logstash> - The
logstash
source ingests logs from a Logstash forwarder. - Rsyslogs
List<Observability
Pipeline Config Sources Rsyslog> - The
rsyslog
source listens for logs over TCP or UDP from anrsyslog
server using the syslog protocol. - Splunk
Hecs List<ObservabilityPipeline Config Sources Splunk Hec> - The
splunk_hec
source implements the Splunk HTTP Event Collector (HEC) API. - Splunk
Tcps List<ObservabilityPipeline Config Sources Splunk Tcp> - The
splunk_tcp
source receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - Sumo
Logics List<ObservabilityPipeline Config Sources Sumo Logic> - The
sumo_logic
source receives logs from Sumo Logic collectors. - Syslog
Ngs List<ObservabilityPipeline Config Sources Syslog Ng> - The
syslog_ng
source listens for logs over TCP or UDP from asyslog-ng
server using the syslog protocol.
- Amazon
Data []ObservabilityFirehoses Pipeline Config Sources Amazon Data Firehose - The
amazon_data_firehose
source ingests logs from AWS Data Firehose. - Amazon
S3s []ObservabilityPipeline Config Sources Amazon S3 - The
amazon_s3
source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - Datadog
Agents []ObservabilityPipeline Config Sources Datadog Agent - The
datadog_agent
source collects logs from the Datadog Agent. - Fluent
Bits []ObservabilityPipeline Config Sources Fluent Bit - The
fluent
source ingests logs from Fluent Bit. - Fluentds
[]Observability
Pipeline Config Sources Fluentd - The
fluent
source ingests logs from a Fluentd-compatible service. - Google
Pubsubs []ObservabilityPipeline Config Sources Google Pubsub - The
google_pubsub
source ingests logs from a Google Cloud Pub/Sub subscription. - Http
Clients []ObservabilityPipeline Config Sources Http Client - The
http_client
source scrapes logs from HTTP endpoints at regular intervals. - Http
Servers []ObservabilityPipeline Config Sources Http Server - The
http_server
source collects logs over HTTP POST from external services. - Kafkas
[]Observability
Pipeline Config Sources Kafka - The
kafka
source ingests data from Apache Kafka topics. - Logstashes
[]Observability
Pipeline Config Sources Logstash - The
logstash
source ingests logs from a Logstash forwarder. - Rsyslogs
[]Observability
Pipeline Config Sources Rsyslog - The
rsyslog
source listens for logs over TCP or UDP from anrsyslog
server using the syslog protocol. - Splunk
Hecs []ObservabilityPipeline Config Sources Splunk Hec - The
splunk_hec
source implements the Splunk HTTP Event Collector (HEC) API. - Splunk
Tcps []ObservabilityPipeline Config Sources Splunk Tcp - The
splunk_tcp
source receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - Sumo
Logics []ObservabilityPipeline Config Sources Sumo Logic - The
sumo_logic
source receives logs from Sumo Logic collectors. - Syslog
Ngs []ObservabilityPipeline Config Sources Syslog Ng - The
syslog_ng
source listens for logs over TCP or UDP from asyslog-ng
server using the syslog protocol.
- amazon
Data List<ObservabilityFirehoses Pipeline Config Sources Amazon Data Firehose> - The
amazon_data_firehose
source ingests logs from AWS Data Firehose. - amazon
S3s List<ObservabilityPipeline Config Sources Amazon S3> - The
amazon_s3
source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents List<ObservabilityPipeline Config Sources Datadog Agent> - The
datadog_agent
source collects logs from the Datadog Agent. - fluent
Bits List<ObservabilityPipeline Config Sources Fluent Bit> - The
fluent
source ingests logs from Fluent Bit. - fluentds
List<Observability
Pipeline Config Sources Fluentd> - The
fluent
source ingests logs from a Fluentd-compatible service. - google
Pubsubs List<ObservabilityPipeline Config Sources Google Pubsub> - The
google_pubsub
source ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients List<ObservabilityPipeline Config Sources Http Client> - The
http_client
source scrapes logs from HTTP endpoints at regular intervals. - http
Servers List<ObservabilityPipeline Config Sources Http Server> - The
http_server
source collects logs over HTTP POST from external services. - kafkas
List<Observability
Pipeline Config Sources Kafka> - The
kafka
source ingests data from Apache Kafka topics. - logstashes
List<Observability
Pipeline Config Sources Logstash> - The
logstash
source ingests logs from a Logstash forwarder. - rsyslogs
List<Observability
Pipeline Config Sources Rsyslog> - The
rsyslog
source listens for logs over TCP or UDP from anrsyslog
server using the syslog protocol. - splunk
Hecs List<ObservabilityPipeline Config Sources Splunk Hec> - The
splunk_hec
source implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps List<ObservabilityPipeline Config Sources Splunk Tcp> - The
splunk_tcp
source receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics List<ObservabilityPipeline Config Sources Sumo Logic> - The
sumo_logic
source receives logs from Sumo Logic collectors. - syslog
Ngs List<ObservabilityPipeline Config Sources Syslog Ng> - The
syslog_ng
source listens for logs over TCP or UDP from asyslog-ng
server using the syslog protocol.
- amazon
Data ObservabilityFirehoses Pipeline Config Sources Amazon Data Firehose[] - The
amazon_data_firehose
source ingests logs from AWS Data Firehose. - amazon
S3s ObservabilityPipeline Config Sources Amazon S3[] - The
amazon_s3
source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents ObservabilityPipeline Config Sources Datadog Agent[] - The
datadog_agent
source collects logs from the Datadog Agent. - fluent
Bits ObservabilityPipeline Config Sources Fluent Bit[] - The
fluent
source ingests logs from Fluent Bit. - fluentds
Observability
Pipeline Config Sources Fluentd[] - The
fluent
source ingests logs from a Fluentd-compatible service. - google
Pubsubs ObservabilityPipeline Config Sources Google Pubsub[] - The
google_pubsub
source ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients ObservabilityPipeline Config Sources Http Client[] - The
http_client
source scrapes logs from HTTP endpoints at regular intervals. - http
Servers ObservabilityPipeline Config Sources Http Server[] - The
http_server
source collects logs over HTTP POST from external services. - kafkas
Observability
Pipeline Config Sources Kafka[] - The
kafka
source ingests data from Apache Kafka topics. - logstashes
Observability
Pipeline Config Sources Logstash[] - The
logstash
source ingests logs from a Logstash forwarder. - rsyslogs
Observability
Pipeline Config Sources Rsyslog[] - The
rsyslog
source listens for logs over TCP or UDP from anrsyslog
server using the syslog protocol. - splunk
Hecs ObservabilityPipeline Config Sources Splunk Hec[] - The
splunk_hec
source implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps ObservabilityPipeline Config Sources Splunk Tcp[] - The
splunk_tcp
source receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics ObservabilityPipeline Config Sources Sumo Logic[] - The
sumo_logic
source receives logs from Sumo Logic collectors. - syslog
Ngs ObservabilityPipeline Config Sources Syslog Ng[] - The
syslog_ng
source listens for logs over TCP or UDP from asyslog-ng
server using the syslog protocol.
- amazon_
data_ Sequence[Observabilityfirehoses Pipeline Config Sources Amazon Data Firehose] - The
amazon_data_firehose
source ingests logs from AWS Data Firehose. - amazon_
s3s Sequence[ObservabilityPipeline Config Sources Amazon S3] - The
amazon_s3
source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog_
agents Sequence[ObservabilityPipeline Config Sources Datadog Agent] - The
datadog_agent
source collects logs from the Datadog Agent. - fluent_
bits Sequence[ObservabilityPipeline Config Sources Fluent Bit] - The
fluent
source ingests logs from Fluent Bit. - fluentds
Sequence[Observability
Pipeline Config Sources Fluentd] - The
fluent
source ingests logs from a Fluentd-compatible service. - google_
pubsubs Sequence[ObservabilityPipeline Config Sources Google Pubsub] - The
google_pubsub
source ingests logs from a Google Cloud Pub/Sub subscription. - http_
clients Sequence[ObservabilityPipeline Config Sources Http Client] - The
http_client
source scrapes logs from HTTP endpoints at regular intervals. - http_
servers Sequence[ObservabilityPipeline Config Sources Http Server] - The
http_server
source collects logs over HTTP POST from external services. - kafkas
Sequence[Observability
Pipeline Config Sources Kafka] - The
kafka
source ingests data from Apache Kafka topics. - logstashes
Sequence[Observability
Pipeline Config Sources Logstash] - The
logstash
source ingests logs from a Logstash forwarder. - rsyslogs
Sequence[Observability
Pipeline Config Sources Rsyslog] - The
rsyslog
source listens for logs over TCP or UDP from anrsyslog
server using the syslog protocol. - splunk_
hecs Sequence[ObservabilityPipeline Config Sources Splunk Hec] - The
splunk_hec
source implements the Splunk HTTP Event Collector (HEC) API. - splunk_
tcps Sequence[ObservabilityPipeline Config Sources Splunk Tcp] - The
splunk_tcp
source receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo_
logics Sequence[ObservabilityPipeline Config Sources Sumo Logic] - The
sumo_logic
source receives logs from Sumo Logic collectors. - syslog_
ngs Sequence[ObservabilityPipeline Config Sources Syslog Ng] - The
syslog_ng
source listens for logs over TCP or UDP from asyslog-ng
server using the syslog protocol.
- amazon
Data List<Property Map>Firehoses - The
amazon_data_firehose
source ingests logs from AWS Data Firehose. - amazon
S3s List<Property Map> - The
amazon_s3
source ingests logs from an Amazon S3 bucket. It supports AWS authentication and TLS encryption. - datadog
Agents List<Property Map> - The
datadog_agent
source collects logs from the Datadog Agent. - fluent
Bits List<Property Map> - The
fluent
source ingests logs from Fluent Bit. - fluentds List<Property Map>
- The
fluent
source ingests logs from a Fluentd-compatible service. - google
Pubsubs List<Property Map> - The
google_pubsub
source ingests logs from a Google Cloud Pub/Sub subscription. - http
Clients List<Property Map> - The
http_client
source scrapes logs from HTTP endpoints at regular intervals. - http
Servers List<Property Map> - The
http_server
source collects logs over HTTP POST from external services. - kafkas List<Property Map>
- The
kafka
source ingests data from Apache Kafka topics. - logstashes List<Property Map>
- The
logstash
source ingests logs from a Logstash forwarder. - rsyslogs List<Property Map>
- The
rsyslog
source listens for logs over TCP or UDP from anrsyslog
server using the syslog protocol. - splunk
Hecs List<Property Map> - The
splunk_hec
source implements the Splunk HTTP Event Collector (HEC) API. - splunk
Tcps List<Property Map> - The
splunk_tcp
source receives logs from a Splunk Universal Forwarder over TCP. TLS is supported for secure transmission. - sumo
Logics List<Property Map> - The
sumo_logic
source receives logs from Sumo Logic collectors. - syslog
Ngs List<Property Map> - The
syslog_ng
source listens for logs over TCP or UDP from asyslog-ng
server using the syslog protocol.
ObservabilityPipelineConfigSourcesAmazonDataFirehose, ObservabilityPipelineConfigSourcesAmazonDataFirehoseArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Auth
Observability
Pipeline Config Sources Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Sources Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Auth
Observability
Pipeline Config Sources Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Sources Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth
Observability
Pipeline Config Sources Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Sources Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth
Observability
Pipeline Config Sources Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Sources Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth
Observability
Pipeline Config Sources Amazon Data Firehose Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Sources Amazon Data Firehose Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth Property Map
- AWS authentication credentials used for accessing AWS services such as S3. 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.
ObservabilityPipelineConfigSourcesAmazonDataFirehoseAuth, ObservabilityPipelineConfigSourcesAmazonDataFirehoseAuthArgs
- 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.
ObservabilityPipelineConfigSourcesAmazonDataFirehoseTls, ObservabilityPipelineConfigSourcesAmazonDataFirehoseTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesAmazonS3, ObservabilityPipelineConfigSourcesAmazonS3Args
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Region string
- AWS region where the S3 bucket resides.
- Auth
Observability
Pipeline Config Sources Amazon S3Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Sources Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Region string
- AWS region where the S3 bucket resides.
- Auth
Observability
Pipeline Config Sources Amazon S3Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- Tls
Observability
Pipeline Config Sources Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- region String
- AWS region where the S3 bucket resides.
- auth
Observability
Pipeline Config Sources Amazon S3Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Sources Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- region string
- AWS region where the S3 bucket resides.
- auth
Observability
Pipeline Config Sources Amazon S3Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Sources Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- region str
- AWS region where the S3 bucket resides.
- auth
Observability
Pipeline Config Sources Amazon S3Auth - AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
- tls
Observability
Pipeline Config Sources Amazon S3Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- region String
- AWS region where the S3 bucket resides.
- auth Property Map
- AWS authentication credentials used for accessing AWS services such as S3. 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.
ObservabilityPipelineConfigSourcesAmazonS3Auth, ObservabilityPipelineConfigSourcesAmazonS3AuthArgs
- 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.
ObservabilityPipelineConfigSourcesAmazonS3Tls, ObservabilityPipelineConfigSourcesAmazonS3TlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesDatadogAgent, ObservabilityPipelineConfigSourcesDatadogAgentArgs
- Id string
- The unique ID of the source.
- Tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique ID of the source.
- Tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique ID of the source.
- tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique ID of the source.
- tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique ID of the source.
- tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique ID of the source.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesDatadogAgentTls, ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesFluentBit, ObservabilityPipelineConfigSourcesFluentBitArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - Tls
Observability
Pipeline Config Sources Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - Tls
Observability
Pipeline Config Sources Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls
Observability
Pipeline Config Sources Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls
Observability
Pipeline Config Sources Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls
Observability
Pipeline Config Sources Fluent Bit Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesFluentBitTls, ObservabilityPipelineConfigSourcesFluentBitTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesFluentd, ObservabilityPipelineConfigSourcesFluentdArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - Tls
Observability
Pipeline Config Sources Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - Tls
Observability
Pipeline Config Sources Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls
Observability
Pipeline Config Sources Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls
Observability
Pipeline Config Sources Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls
Observability
Pipeline Config Sources Fluentd Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the
input
to downstream components). - tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesFluentdTls, ObservabilityPipelineConfigSourcesFluentdTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesGooglePubsub, ObservabilityPipelineConfigSourcesGooglePubsubArgs
- Decoding string
- The decoding format used to interpret incoming logs.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Project string
- The GCP project ID that owns the Pub/Sub subscription.
- Subscription string
- The Pub/Sub subscription name from which messages are consumed.
- Auth
Observability
Pipeline Config Sources Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud Storage.
- Tls
Observability
Pipeline Config Sources 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.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Project string
- The GCP project ID that owns the Pub/Sub subscription.
- Subscription string
- The Pub/Sub subscription name from which messages are consumed.
- Auth
Observability
Pipeline Config Sources Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud Storage.
- Tls
Observability
Pipeline Config Sources 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.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- project String
- The GCP project ID that owns the Pub/Sub subscription.
- subscription String
- The Pub/Sub subscription name from which messages are consumed.
- auth
Observability
Pipeline Config Sources Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud Storage.
- tls
Observability
Pipeline Config Sources 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.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- project string
- The GCP project ID that owns the Pub/Sub subscription.
- subscription string
- The Pub/Sub subscription name from which messages are consumed.
- auth
Observability
Pipeline Config Sources Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud Storage.
- tls
Observability
Pipeline Config Sources 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.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- project str
- The GCP project ID that owns the Pub/Sub subscription.
- subscription str
- The Pub/Sub subscription name from which messages are consumed.
- auth
Observability
Pipeline Config Sources Google Pubsub Auth - GCP credentials used to authenticate with Google Cloud Storage.
- tls
Observability
Pipeline Config Sources 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.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- project String
- The GCP project ID that owns the Pub/Sub subscription.
- subscription String
- The Pub/Sub subscription name from which messages are consumed.
- auth Property Map
- GCP credentials used to authenticate with Google Cloud Storage.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesGooglePubsubAuth, ObservabilityPipelineConfigSourcesGooglePubsubAuthArgs
- Credentials
File string - Path to the GCP service account key file.
- Credentials
File string - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
- credentials
File string - Path to the GCP service account key file.
- credentials_
file str - Path to the GCP service account key file.
- credentials
File String - Path to the GCP service account key file.
ObservabilityPipelineConfigSourcesGooglePubsubTls, ObservabilityPipelineConfigSourcesGooglePubsubTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesHttpClient, ObservabilityPipelineConfigSourcesHttpClientArgs
- Decoding string
- The decoding format used to interpret incoming logs.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Auth
Strategy string - Optional authentication strategy for HTTP requests.
- 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 Sources Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Decoding string
- The decoding format used to interpret incoming logs.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Auth
Strategy string - Optional authentication strategy for HTTP requests.
- 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 Sources Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding String
- The decoding format used to interpret incoming logs.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth
Strategy String - Optional authentication strategy for HTTP requests.
- 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 Sources Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding string
- The decoding format used to interpret incoming logs.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth
Strategy string - Optional authentication strategy for HTTP requests.
- 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 Sources Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding str
- The decoding format used to interpret incoming logs.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth_
strategy str - Optional authentication strategy for HTTP requests.
- 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 Sources Http Client Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- decoding String
- The decoding format used to interpret incoming logs.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- auth
Strategy String - Optional authentication strategy for HTTP requests.
- 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.
ObservabilityPipelineConfigSourcesHttpClientTls, ObservabilityPipelineConfigSourcesHttpClientTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesHttpServer, ObservabilityPipelineConfigSourcesHttpServerArgs
- 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
. - Id string
- Unique ID for the HTTP server source.
- Tls
Observability
Pipeline Config Sources Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Auth
Strategy string - HTTP authentication method. Valid values are
none
,plain
. - Decoding string
- The decoding format used to interpret incoming logs. Valid values are
json
,gelf
,syslog
,bytes
. - Id string
- Unique ID for the HTTP server source.
- Tls
Observability
Pipeline Config Sources Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Strategy String - HTTP authentication method. Valid values are
none
,plain
. - decoding String
- The decoding format used to interpret incoming logs. Valid values are
json
,gelf
,syslog
,bytes
. - id String
- Unique ID for the HTTP server source.
- tls
Observability
Pipeline Config Sources Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Strategy string - HTTP authentication method. Valid values are
none
,plain
. - decoding string
- The decoding format used to interpret incoming logs. Valid values are
json
,gelf
,syslog
,bytes
. - id string
- Unique ID for the HTTP server source.
- tls
Observability
Pipeline Config Sources Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth_
strategy str - HTTP authentication method. Valid values are
none
,plain
. - decoding str
- The decoding format used to interpret incoming logs. Valid values are
json
,gelf
,syslog
,bytes
. - id str
- Unique ID for the HTTP server source.
- tls
Observability
Pipeline Config Sources Http Server Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- auth
Strategy String - HTTP authentication method. Valid values are
none
,plain
. - decoding String
- The decoding format used to interpret incoming logs. Valid values are
json
,gelf
,syslog
,bytes
. - id String
- Unique ID for the HTTP server source.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesHttpServerTls, ObservabilityPipelineConfigSourcesHttpServerTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesKafka, ObservabilityPipelineConfigSourcesKafkaArgs
- Group
Id string - The Kafka consumer group ID.
- Id string
- The unique ID of the source.
- Topics List<string>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- Librdkafka
Options List<ObservabilityPipeline Config Sources Kafka Librdkafka Option> - Advanced librdkafka client configuration options.
- Sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- Tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Group
Id string - The Kafka consumer group ID.
- Id string
- The unique ID of the source.
- Topics []string
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- Librdkafka
Options []ObservabilityPipeline Config Sources Kafka Librdkafka Option - Advanced librdkafka client configuration options.
- Sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- Tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id String - The Kafka consumer group ID.
- id String
- The unique ID of the source.
- topics List<String>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options List<ObservabilityPipeline Config Sources Kafka Librdkafka Option> - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id string - The Kafka consumer group ID.
- id string
- The unique ID of the source.
- topics string[]
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options ObservabilityPipeline Config Sources Kafka Librdkafka Option[] - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group_
id str - The Kafka consumer group ID.
- id str
- The unique ID of the source.
- topics Sequence[str]
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka_
options Sequence[ObservabilityPipeline Config Sources Kafka Librdkafka Option] - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id String - The Kafka consumer group ID.
- id String
- The unique ID of the source.
- topics List<String>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options List<Property Map> - Advanced librdkafka client configuration options.
- sasl Property Map
- SASL authentication settings.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOption, ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs
ObservabilityPipelineConfigSourcesKafkaSasl, ObservabilityPipelineConfigSourcesKafkaSaslArgs
- Mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- Mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism String
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism str
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism String
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
ObservabilityPipelineConfigSourcesKafkaTls, ObservabilityPipelineConfigSourcesKafkaTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesLogstash, ObservabilityPipelineConfigSourcesLogstashArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Tls
Observability
Pipeline Config Sources Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Tls
Observability
Pipeline Config Sources Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Logstash Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesLogstashTls, ObservabilityPipelineConfigSourcesLogstashTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesRsyslog, ObservabilityPipelineConfigSourcesRsyslogArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Sources Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Sources Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- mode String
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Sources Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- mode string
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Sources Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- mode str
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Sources Rsyslog Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- 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.
ObservabilityPipelineConfigSourcesRsyslogTls, ObservabilityPipelineConfigSourcesRsyslogTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesSplunkHec, ObservabilityPipelineConfigSourcesSplunkHecArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Tls
Observability
Pipeline Config Sources Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Tls
Observability
Pipeline Config Sources Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Splunk Hec Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesSplunkHecTls, ObservabilityPipelineConfigSourcesSplunkHecTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesSplunkTcp, ObservabilityPipelineConfigSourcesSplunkTcpArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Tls
Observability
Pipeline Config Sources Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Tls
Observability
Pipeline Config Sources Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls
Observability
Pipeline Config Sources Splunk Tcp Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesSplunkTcpTls, ObservabilityPipelineConfigSourcesSplunkTcpTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesSumoLogic, ObservabilityPipelineConfigSourcesSumoLogicArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
ObservabilityPipelineConfigSourcesSyslogNg, ObservabilityPipelineConfigSourcesSyslogNgArgs
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Sources Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- Mode string
- Protocol used by the syslog source to receive messages.
- Tls
Observability
Pipeline Config Sources Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- mode String
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Sources Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- mode string
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Sources Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- mode str
- Protocol used by the syslog source to receive messages.
- tls
Observability
Pipeline Config Sources Syslog Ng Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
- 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.
ObservabilityPipelineConfigSourcesSyslogNgTls, ObservabilityPipelineConfigSourcesSyslogNgTlsArgs
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
Import
$ 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
datadog
Terraform Provider.