LogsCustomPipeline
Provides a Datadog Logs Pipeline API resource, which is used to create and manage Datadog logs custom pipelines.
Important Notes
Each datadog..LogsCustomPipeline resource defines a complete pipeline. The order of the pipelines is maintained in
a different resource datadog_logs_pipeline_order.
When creating a new pipeline, you need to explicitly add this pipeline to the datadog..LogsPipelineOrder
resource to track the pipeline. Similarly, when a pipeline needs to be destroyed, remove its references from the
datadog..LogsPipelineOrder resource.
Example Usage
Coming soon!
Coming soon!
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
const samplePipeline = new datadog.LogsCustomPipeline("sample_pipeline", {
filters: [{
query: "source:foo",
}],
isEnabled: true,
name: "sample pipeline",
processors: [
{
arithmeticProcessor: {
expression: "(time1 - time2)*1000",
isEnabled: true,
isReplaceMissing: true,
name: "sample arithmetic processor",
target: "my_arithmetic",
},
},
{
attributeRemapper: {
isEnabled: true,
name: "sample attribute processor",
overrideOnConflict: false,
preserveSource: true,
sourceType: "tag",
sources: ["db.instance"],
target: "db",
targetType: "tag",
},
},
{
categoryProcessor: {
categories: [
{
filters: [{
query: "@severity: \".\"",
}],
name: "debug",
},
{
filters: [{
query: "@severity: \"-\"",
}],
name: "verbose",
},
],
isEnabled: true,
name: "sample category processor",
target: "foo.severity",
},
},
{
dateRemapper: {
isEnabled: true,
name: "sample date remapper",
sources: [
"_timestamp",
"published_date",
],
},
},
{
geoIpParser: {
isEnabled: true,
name: "sample geo ip parser",
sources: ["network.client.ip"],
target: "network.client.geoip",
},
},
{
grokParser: {
grok: {
matchRules: "Rule %%{word:my_word2} %%{number:my_float2}",
supportRules: "",
},
isEnabled: true,
name: "sample grok parser",
samples: ["sample log 1"],
source: "message",
},
},
{
messageRemapper: {
isEnabled: true,
name: "sample message remapper",
sources: ["msg"],
},
},
{
pipeline: {
filters: [{
query: "source:foo",
}],
isEnabled: true,
name: "nested pipeline",
processors: [{
urlParser: {
name: "sample url parser",
normalizeEndingSlashes: true,
sources: [
"url",
"extra",
],
target: "http_url",
},
}],
},
},
{
serviceRemapper: {
isEnabled: true,
name: "sample service remapper",
sources: ["service"],
},
},
{
statusRemapper: {
isEnabled: true,
name: "sample status remapper",
sources: [
"info",
"trace",
],
},
},
{
stringBuilderProcessor: {
isEnabled: true,
isReplaceMissing: false,
name: "sample string builder processor",
target: "user_activity",
template: "%%{user.name} logged in at %%{timestamp}",
},
},
{
traceIdRemapper: {
isEnabled: true,
name: "sample trace id remapper",
sources: ["dd.trace_id"],
},
},
{
userAgentParser: {
isEnabled: true,
isEncoded: false,
name: "sample user agent parser",
sources: [
"user",
"agent",
],
target: "http_agent",
},
},
],
});Create a LogsCustomPipeline Resource
new LogsCustomPipeline(name: string, args: LogsCustomPipelineArgs, opts?: CustomResourceOptions);def LogsCustomPipeline(resource_name, opts=None, filters=None, is_enabled=None, name=None, processors=None, __props__=None);func NewLogsCustomPipeline(ctx *Context, name string, args LogsCustomPipelineArgs, opts ...ResourceOption) (*LogsCustomPipeline, error)public LogsCustomPipeline(string name, LogsCustomPipelineArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args LogsCustomPipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LogsCustomPipelineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LogsCustomPipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
LogsCustomPipeline Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The LogsCustomPipeline resource accepts the following input properties:
- Filters
List<Logs
Custom Pipeline Filter Args> Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- Is
Enabled bool If the processor is enabled or not.
- Processors
List<Logs
Custom Pipeline Processor Args> Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- Filters
[]Logs
Custom Pipeline Filter Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- Is
Enabled bool If the processor is enabled or not.
- Processors
[]Logs
Custom Pipeline Processor Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- filters
Logs
Custom Pipeline Filter[] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name string
Name of the processor
- is
Enabled boolean If the processor is enabled or not.
- processors
Logs
Custom Pipeline Processor[] Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- filters
List[Logs
Custom Pipeline Filter] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name str
Name of the processor
- is_
enabled bool If the processor is enabled or not.
- processors
List[Logs
Custom Pipeline Processor] Processors. Nested pipeline can’t take any other nested pipeline as its processor.
Outputs
All input properties are implicitly available as output properties. Additionally, the LogsCustomPipeline resource produces the following output properties:
Look up an Existing LogsCustomPipeline Resource
Get an existing LogsCustomPipeline 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?: LogsCustomPipelineState, opts?: CustomResourceOptions): LogsCustomPipelinestatic get(resource_name, id, opts=None, filters=None, is_enabled=None, name=None, processors=None, __props__=None);func GetLogsCustomPipeline(ctx *Context, name string, id IDInput, state *LogsCustomPipelineState, opts ...ResourceOption) (*LogsCustomPipeline, error)public static LogsCustomPipeline Get(string name, Input<string> id, LogsCustomPipelineState? state, CustomResourceOptions? opts = null)- 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.
The following state arguments are supported:
- Filters
List<Logs
Custom Pipeline Filter Args> Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Processors
List<Logs
Custom Pipeline Processor Args> Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- Filters
[]Logs
Custom Pipeline Filter Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Processors
[]Logs
Custom Pipeline Processor Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- filters
Logs
Custom Pipeline Filter[] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- processors
Logs
Custom Pipeline Processor[] Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- filters
List[Logs
Custom Pipeline Filter] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- processors
List[Logs
Custom Pipeline Processor] Processors. Nested pipeline can’t take any other nested pipeline as its processor.
Supporting Types
LogsCustomPipelineFilter
LogsCustomPipelineProcessor
- Arithmetic
Processor LogsCustom Pipeline Processor Arithmetic Processor Args - Attribute
Remapper LogsCustom Pipeline Processor Attribute Remapper Args - Category
Processor LogsCustom Pipeline Processor Category Processor Args - Date
Remapper LogsCustom Pipeline Processor Date Remapper Args - Geo
Ip LogsParser Custom Pipeline Processor Geo Ip Parser Args - Grok
Parser LogsCustom Pipeline Processor Grok Parser Args - Message
Remapper LogsCustom Pipeline Processor Message Remapper Args - Pipeline
Logs
Custom Pipeline Processor Pipeline Args - Service
Remapper LogsCustom Pipeline Processor Service Remapper Args - Status
Remapper LogsCustom Pipeline Processor Status Remapper Args - String
Builder LogsProcessor Custom Pipeline Processor String Builder Processor Args - Trace
Id LogsRemapper Custom Pipeline Processor Trace Id Remapper Args - Url
Parser LogsCustom Pipeline Processor Url Parser Args - User
Agent LogsParser Custom Pipeline Processor User Agent Parser Args
- Arithmetic
Processor LogsCustom Pipeline Processor Arithmetic Processor - Attribute
Remapper LogsCustom Pipeline Processor Attribute Remapper - Category
Processor LogsCustom Pipeline Processor Category Processor - Date
Remapper LogsCustom Pipeline Processor Date Remapper - Geo
Ip LogsParser Custom Pipeline Processor Geo Ip Parser - Grok
Parser LogsCustom Pipeline Processor Grok Parser - Message
Remapper LogsCustom Pipeline Processor Message Remapper - Pipeline
Logs
Custom Pipeline Processor Pipeline - Service
Remapper LogsCustom Pipeline Processor Service Remapper - Status
Remapper LogsCustom Pipeline Processor Status Remapper - String
Builder LogsProcessor Custom Pipeline Processor String Builder Processor - Trace
Id LogsRemapper Custom Pipeline Processor Trace Id Remapper - Url
Parser LogsCustom Pipeline Processor Url Parser - User
Agent LogsParser Custom Pipeline Processor User Agent Parser
- arithmetic
Processor LogsCustom Pipeline Processor Arithmetic Processor - attribute
Remapper LogsCustom Pipeline Processor Attribute Remapper - category
Processor LogsCustom Pipeline Processor Category Processor - date
Remapper LogsCustom Pipeline Processor Date Remapper - geo
Ip LogsParser Custom Pipeline Processor Geo Ip Parser - grok
Parser LogsCustom Pipeline Processor Grok Parser - message
Remapper LogsCustom Pipeline Processor Message Remapper - pipeline
Logs
Custom Pipeline Processor Pipeline - service
Remapper LogsCustom Pipeline Processor Service Remapper - status
Remapper LogsCustom Pipeline Processor Status Remapper - string
Builder LogsProcessor Custom Pipeline Processor String Builder Processor - trace
Id LogsRemapper Custom Pipeline Processor Trace Id Remapper - url
Parser LogsCustom Pipeline Processor Url Parser - user
Agent LogsParser Custom Pipeline Processor User Agent Parser
- arithmetic
Processor Dict[LogsCustom Pipeline Processor Arithmetic Processor] - attribute
Remapper Dict[LogsCustom Pipeline Processor Attribute Remapper] - category
Processor Dict[LogsCustom Pipeline Processor Category Processor] - date
Remapper Dict[LogsCustom Pipeline Processor Date Remapper] - geo
Ip Dict[LogsParser Custom Pipeline Processor Geo Ip Parser] - grok
Parser Dict[LogsCustom Pipeline Processor Grok Parser] - message
Remapper Dict[LogsCustom Pipeline Processor Message Remapper] - pipeline
Dict[Logs
Custom Pipeline Processor Pipeline] - service
Remapper Dict[LogsCustom Pipeline Processor Service Remapper] - status
Remapper Dict[LogsCustom Pipeline Processor Status Remapper] - string
Builder Dict[LogsProcessor Custom Pipeline Processor String Builder Processor] - trace
Id Dict[LogsRemapper Custom Pipeline Processor Trace Id Remapper] - url
Parser Dict[LogsCustom Pipeline Processor Url Parser] - user
Agent Dict[LogsParser Custom Pipeline Processor User Agent Parser]
LogsCustomPipelineProcessorArithmeticProcessor
- Expression string
Arithmetic operation between one or more log attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- Expression string
Arithmetic operation between one or more log attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- expression string
Arithmetic operation between one or more log attributes.
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- is
Enabled boolean If the processor is enabled or not.
- is
Replace booleanMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- name string
Name of the processor
- expression str
Arithmetic operation between one or more log attributes.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
LogsCustomPipelineProcessorAttributeRemapper
- Source
Type string Defines where the sources are from (log
attributeortag).- Sources List<string>
List of source attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Target
Type string Defines if the target is a log
attributeortag.- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Override
On boolConflict Override the target element if already set.
- Preserve
Source bool Remove or preserve the remapped source element.
- Source
Type string Defines where the sources are from (log
attributeortag).- Sources []string
List of source attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Target
Type string Defines if the target is a log
attributeortag.- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Override
On boolConflict Override the target element if already set.
- Preserve
Source bool Remove or preserve the remapped source element.
- source
Type string Defines where the sources are from (log
attributeortag).- sources string[]
List of source attributes.
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- target
Type string Defines if the target is a log
attributeortag.- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- override
On booleanConflict Override the target element if already set.
- preserve
Source boolean Remove or preserve the remapped source element.
- source
Type str Defines where the sources are from (log
attributeortag).- sources List[str]
List of source attributes.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- target
Type str Defines if the target is a log
attributeortag.- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- override
On boolConflict Override the target element if already set.
- preserve
Source bool Remove or preserve the remapped source element.
LogsCustomPipelineProcessorCategoryProcessor
- Categories
List<Logs
Custom Pipeline Processor Category Processor Category Args> List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Categories
[]Logs
Custom Pipeline Processor Category Processor Category List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- categories
Logs
Custom Pipeline Processor Category Processor Category[] List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- categories
List[Logs
Custom Pipeline Processor Category Processor Category] List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
LogsCustomPipelineProcessorCategoryProcessorCategory
- Filters
List<Logs
Custom Pipeline Processor Category Processor Category Filter Args> Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- Filters
[]Logs
Custom Pipeline Processor Category Processor Category Filter Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- filters
Logs
Custom Pipeline Processor Category Processor Category Filter[] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name string
Name of the processor
- filters
List[Logs
Custom Pipeline Processor Category Processor Category Filter] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name str
Name of the processor
LogsCustomPipelineProcessorCategoryProcessorCategoryFilter
LogsCustomPipelineProcessorDateRemapper
LogsCustomPipelineProcessorGeoIpParser
LogsCustomPipelineProcessorGrokParser
- Grok
Logs
Custom Pipeline Processor Grok Parser Grok Args - Source string
Name of the log attribute to parse. *
grok- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Samples List<string>
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
- Grok
Logs
Custom Pipeline Processor Grok Parser Grok - Source string
Name of the log attribute to parse. *
grok- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Samples []string
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
- grok
Logs
Custom Pipeline Processor Grok Parser Grok - source string
Name of the log attribute to parse. *
grok- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- samples string[]
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
- grok
Dict[Logs
Custom Pipeline Processor Grok Parser Grok] - source str
Name of the log attribute to parse. *
grok- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- samples List[str]
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
LogsCustomPipelineProcessorGrokParserGrok
- Match
Rules string Match rules for your grok parser.
- Support
Rules string Support rules for your grok parser.
- Match
Rules string Match rules for your grok parser.
- Support
Rules string Support rules for your grok parser.
- match
Rules string Match rules for your grok parser.
- support
Rules string Support rules for your grok parser.
- match
Rules str Match rules for your grok parser.
- support
Rules str Support rules for your grok parser.
LogsCustomPipelineProcessorMessageRemapper
LogsCustomPipelineProcessorPipeline
- Filters
List<Logs
Custom Pipeline Processor Pipeline Filter Args> Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- Is
Enabled bool If the processor is enabled or not.
- Processors
List<Logs
Custom Pipeline Processor Pipeline Processor Args> Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- Filters
[]Logs
Custom Pipeline Processor Pipeline Filter Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- Is
Enabled bool If the processor is enabled or not.
- Processors
[]Logs
Custom Pipeline Processor Pipeline Processor Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- filters
Logs
Custom Pipeline Processor Pipeline Filter[] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name string
Name of the processor
- is
Enabled boolean If the processor is enabled or not.
- processors
Logs
Custom Pipeline Processor Pipeline Processor[] Processors. Nested pipeline can’t take any other nested pipeline as its processor.
- filters
List[Logs
Custom Pipeline Processor Pipeline Filter] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name str
Name of the processor
- is_
enabled bool If the processor is enabled or not.
- processors
List[Logs
Custom Pipeline Processor Pipeline Processor] Processors. Nested pipeline can’t take any other nested pipeline as its processor.
LogsCustomPipelineProcessorPipelineFilter
LogsCustomPipelineProcessorPipelineProcessor
- Arithmetic
Processor LogsCustom Pipeline Processor Pipeline Processor Arithmetic Processor Args - Attribute
Remapper LogsCustom Pipeline Processor Pipeline Processor Attribute Remapper Args - Category
Processor LogsCustom Pipeline Processor Pipeline Processor Category Processor Args - Date
Remapper LogsCustom Pipeline Processor Pipeline Processor Date Remapper Args - Geo
Ip LogsParser Custom Pipeline Processor Pipeline Processor Geo Ip Parser Args - Grok
Parser LogsCustom Pipeline Processor Pipeline Processor Grok Parser Args - Message
Remapper LogsCustom Pipeline Processor Pipeline Processor Message Remapper Args - Service
Remapper LogsCustom Pipeline Processor Pipeline Processor Service Remapper Args - Status
Remapper LogsCustom Pipeline Processor Pipeline Processor Status Remapper Args - String
Builder LogsProcessor Custom Pipeline Processor Pipeline Processor String Builder Processor Args - Trace
Id LogsRemapper Custom Pipeline Processor Pipeline Processor Trace Id Remapper Args - Url
Parser LogsCustom Pipeline Processor Pipeline Processor Url Parser Args - User
Agent LogsParser Custom Pipeline Processor Pipeline Processor User Agent Parser Args
- Arithmetic
Processor LogsCustom Pipeline Processor Pipeline Processor Arithmetic Processor - Attribute
Remapper LogsCustom Pipeline Processor Pipeline Processor Attribute Remapper - Category
Processor LogsCustom Pipeline Processor Pipeline Processor Category Processor - Date
Remapper LogsCustom Pipeline Processor Pipeline Processor Date Remapper - Geo
Ip LogsParser Custom Pipeline Processor Pipeline Processor Geo Ip Parser - Grok
Parser LogsCustom Pipeline Processor Pipeline Processor Grok Parser - Message
Remapper LogsCustom Pipeline Processor Pipeline Processor Message Remapper - Service
Remapper LogsCustom Pipeline Processor Pipeline Processor Service Remapper - Status
Remapper LogsCustom Pipeline Processor Pipeline Processor Status Remapper - String
Builder LogsProcessor Custom Pipeline Processor Pipeline Processor String Builder Processor - Trace
Id LogsRemapper Custom Pipeline Processor Pipeline Processor Trace Id Remapper - Url
Parser LogsCustom Pipeline Processor Pipeline Processor Url Parser - User
Agent LogsParser Custom Pipeline Processor Pipeline Processor User Agent Parser
- arithmetic
Processor LogsCustom Pipeline Processor Pipeline Processor Arithmetic Processor - attribute
Remapper LogsCustom Pipeline Processor Pipeline Processor Attribute Remapper - category
Processor LogsCustom Pipeline Processor Pipeline Processor Category Processor - date
Remapper LogsCustom Pipeline Processor Pipeline Processor Date Remapper - geo
Ip LogsParser Custom Pipeline Processor Pipeline Processor Geo Ip Parser - grok
Parser LogsCustom Pipeline Processor Pipeline Processor Grok Parser - message
Remapper LogsCustom Pipeline Processor Pipeline Processor Message Remapper - service
Remapper LogsCustom Pipeline Processor Pipeline Processor Service Remapper - status
Remapper LogsCustom Pipeline Processor Pipeline Processor Status Remapper - string
Builder LogsProcessor Custom Pipeline Processor Pipeline Processor String Builder Processor - trace
Id LogsRemapper Custom Pipeline Processor Pipeline Processor Trace Id Remapper - url
Parser LogsCustom Pipeline Processor Pipeline Processor Url Parser - user
Agent LogsParser Custom Pipeline Processor Pipeline Processor User Agent Parser
- arithmetic
Processor Dict[LogsCustom Pipeline Processor Pipeline Processor Arithmetic Processor] - attribute
Remapper Dict[LogsCustom Pipeline Processor Pipeline Processor Attribute Remapper] - category
Processor Dict[LogsCustom Pipeline Processor Pipeline Processor Category Processor] - date
Remapper Dict[LogsCustom Pipeline Processor Pipeline Processor Date Remapper] - geo
Ip Dict[LogsParser Custom Pipeline Processor Pipeline Processor Geo Ip Parser] - grok
Parser Dict[LogsCustom Pipeline Processor Pipeline Processor Grok Parser] - message
Remapper Dict[LogsCustom Pipeline Processor Pipeline Processor Message Remapper] - service
Remapper Dict[LogsCustom Pipeline Processor Pipeline Processor Service Remapper] - status
Remapper Dict[LogsCustom Pipeline Processor Pipeline Processor Status Remapper] - string
Builder Dict[LogsProcessor Custom Pipeline Processor Pipeline Processor String Builder Processor] - trace
Id Dict[LogsRemapper Custom Pipeline Processor Pipeline Processor Trace Id Remapper] - url
Parser Dict[LogsCustom Pipeline Processor Pipeline Processor Url Parser] - user
Agent Dict[LogsParser Custom Pipeline Processor Pipeline Processor User Agent Parser]
LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor
- Expression string
Arithmetic operation between one or more log attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- Expression string
Arithmetic operation between one or more log attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- expression string
Arithmetic operation between one or more log attributes.
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- is
Enabled boolean If the processor is enabled or not.
- is
Replace booleanMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- name string
Name of the processor
- expression str
Arithmetic operation between one or more log attributes.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper
- Source
Type string Defines where the sources are from (log
attributeortag).- Sources List<string>
List of source attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Target
Type string Defines if the target is a log
attributeortag.- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Override
On boolConflict Override the target element if already set.
- Preserve
Source bool Remove or preserve the remapped source element.
- Source
Type string Defines where the sources are from (log
attributeortag).- Sources []string
List of source attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Target
Type string Defines if the target is a log
attributeortag.- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Override
On boolConflict Override the target element if already set.
- Preserve
Source bool Remove or preserve the remapped source element.
- source
Type string Defines where the sources are from (log
attributeortag).- sources string[]
List of source attributes.
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- target
Type string Defines if the target is a log
attributeortag.- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- override
On booleanConflict Override the target element if already set.
- preserve
Source boolean Remove or preserve the remapped source element.
- source
Type str Defines where the sources are from (log
attributeortag).- sources List[str]
List of source attributes.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- target
Type str Defines if the target is a log
attributeortag.- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- override
On boolConflict Override the target element if already set.
- preserve
Source bool Remove or preserve the remapped source element.
LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor
- Categories
List<Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category Args> List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Categories
[]Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- categories
Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category[] List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- categories
List[Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category] List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory
- Filters
List<Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category Filter Args> Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- Filters
[]Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category Filter Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- Name string
Name of the processor
- filters
Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category Filter[] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name string
Name of the processor
- filters
List[Logs
Custom Pipeline Processor Pipeline Processor Category Processor Category Filter] Defines the nested pipeline filter. Only logs that match the filter criteria are processed by this pipeline.
- name str
Name of the processor
LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter
LogsCustomPipelineProcessorPipelineProcessorDateRemapper
LogsCustomPipelineProcessorPipelineProcessorGeoIpParser
LogsCustomPipelineProcessorPipelineProcessorGrokParser
- Grok
Logs
Custom Pipeline Processor Pipeline Processor Grok Parser Grok Args - Source string
Name of the log attribute to parse. *
grok- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Samples List<string>
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
- Grok
Logs
Custom Pipeline Processor Pipeline Processor Grok Parser Grok - Source string
Name of the log attribute to parse. *
grok- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Samples []string
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
- grok
Logs
Custom Pipeline Processor Pipeline Processor Grok Parser Grok - source string
Name of the log attribute to parse. *
grok- is
Enabled boolean If the processor is enabled or not.
- name string
Name of the processor
- samples string[]
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
- grok
Dict[Logs
Custom Pipeline Processor Pipeline Processor Grok Parser Grok] - source str
Name of the log attribute to parse. *
grok- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- samples List[str]
List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.
LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok
- Match
Rules string Match rules for your grok parser.
- Support
Rules string Support rules for your grok parser.
- Match
Rules string Match rules for your grok parser.
- Support
Rules string Support rules for your grok parser.
- match
Rules string Match rules for your grok parser.
- support
Rules string Support rules for your grok parser.
- match
Rules str Match rules for your grok parser.
- support
Rules str Support rules for your grok parser.
LogsCustomPipelineProcessorPipelineProcessorMessageRemapper
LogsCustomPipelineProcessorPipelineProcessorServiceRemapper
LogsCustomPipelineProcessorPipelineProcessorStatusRemapper
LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Template string
The formula with one or more attributes and raw text.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Template string
The formula with one or more attributes and raw text.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- template string
The formula with one or more attributes and raw text.
- is
Enabled boolean If the processor is enabled or not.
- is
Replace booleanMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- name string
Name of the processor
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- template str
The formula with one or more attributes and raw text.
- is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper
LogsCustomPipelineProcessorPipelineProcessorUrlParser
- Sources List<string>
List of source attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Normalize
Ending boolSlashes Normalize the ending slashes or not.
- sources List[str]
List of source attributes.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- normalize
Ending boolSlashes Normalize the ending slashes or not.
LogsCustomPipelineProcessorPipelineProcessorUserAgentParser
LogsCustomPipelineProcessorServiceRemapper
LogsCustomPipelineProcessorStatusRemapper
LogsCustomPipelineProcessorStringBuilderProcessor
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Template string
The formula with one or more attributes and raw text.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Template string
The formula with one or more attributes and raw text.
- Is
Enabled bool If the processor is enabled or not.
- Is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- Name string
Name of the processor
- target string
Name of the parent attribute that contains all the extracted details from the sources.
- template string
The formula with one or more attributes and raw text.
- is
Enabled boolean If the processor is enabled or not.
- is
Replace booleanMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- name string
Name of the processor
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- template str
The formula with one or more attributes and raw text.
- is
Replace boolMissing If it replaces all missing attributes of
templateby an empty string. * trace_id_remapper- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
LogsCustomPipelineProcessorTraceIdRemapper
LogsCustomPipelineProcessorUrlParser
- Sources List<string>
List of source attributes.
- Target string
Name of the parent attribute that contains all the extracted details from the sources.
- Is
Enabled bool If the processor is enabled or not.
- Name string
Name of the processor
- Normalize
Ending boolSlashes Normalize the ending slashes or not.
- sources List[str]
List of source attributes.
- target str
Name of the parent attribute that contains all the extracted details from the sources.
- is_
enabled bool If the processor is enabled or not.
- name str
Name of the processor
- normalize
Ending boolSlashes Normalize the ending slashes or not.
LogsCustomPipelineProcessorUserAgentParser
Package Details
- Repository
- https://github.com/pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadogTerraform Provider.