Class: DatadogAPIClient::V2::ObservabilityPipelineEnrichmentTableProcessor

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb

Overview

The enrichment_table processor enriches logs using a static CSV file, GeoIP database, or reference table. Exactly one of file, geoip, or reference_table must be configured.

Supported pipeline types: logs

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_propertiesObject

Returns the value of attribute additional_properties.



53
54
55
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 53

def additional_properties
  @additional_properties
end

#display_nameObject

The display name for a component.



27
28
29
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 27

def display_name
  @display_name
end

#enabledObject

Indicates whether the processor is enabled.



30
31
32
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 30

def enabled
  @enabled
end

#fileObject

Defines a static enrichment table loaded from a CSV file.



33
34
35
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 33

def file
  @file
end

#geoipObject

Uses a GeoIP database to enrich logs based on an IP field.



36
37
38
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 36

def geoip
  @geoip
end

#idObject

The unique identifier for this processor.



39
40
41
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 39

def id
  @id
end

#includeObject

A Datadog search query used to determine which logs this processor targets.



42
43
44
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 42

def include
  @include
end

#reference_tableObject

Uses a Datadog reference table to enrich logs.



45
46
47
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 45

def reference_table
  @reference_table
end

#targetObject

Path where enrichment results should be stored in the log.



48
49
50
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 48

def target
  @target
end

#typeObject

The processor type. The value should always be enrichment_table.



51
52
53
# File 'lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb', line 51

def type
  @type
end