Skip to content

Commit 30334d0

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 5a30c15 of spec repo
1 parent 27f9b78 commit 30334d0

29 files changed

+534
-410
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 161 additions & 168 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14823,6 +14823,13 @@ datadog\_api\_client.v2.model.observability\_pipeline\_config\_destination\_item
1482314823
:members:
1482414824
:show-inheritance:
1482514825

14826+
datadog\_api\_client.v2.model.observability\_pipeline\_config\_processor\_group module
14827+
--------------------------------------------------------------------------------------
14828+
14829+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_config_processor_group
14830+
:members:
14831+
:show-inheritance:
14832+
1482614833
datadog\_api\_client.v2.model.observability\_pipeline\_config\_processor\_item module
1482714834
-------------------------------------------------------------------------------------
1482814835

examples/v2/observability-pipelines/CreatePipeline.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.observability_pipelines_api import ObservabilityPipelinesApi
77
from datadog_api_client.v2.model.observability_pipeline_config import ObservabilityPipelineConfig
8+
from datadog_api_client.v2.model.observability_pipeline_config_processor_group import (
9+
ObservabilityPipelineConfigProcessorGroup,
10+
)
811
from datadog_api_client.v2.model.observability_pipeline_data_attributes import ObservabilityPipelineDataAttributes
912
from datadog_api_client.v2.model.observability_pipeline_datadog_agent_source import (
1013
ObservabilityPipelineDatadogAgentSource,
@@ -33,19 +36,27 @@
3336
ObservabilityPipelineDatadogLogsDestination(
3437
id="datadog-logs-destination",
3538
inputs=[
36-
"filter-processor",
39+
"my-processor-group",
3740
],
3841
type=ObservabilityPipelineDatadogLogsDestinationType.DATADOG_LOGS,
3942
),
4043
],
4144
processors=[
42-
ObservabilityPipelineFilterProcessor(
43-
id="filter-processor",
45+
ObservabilityPipelineConfigProcessorGroup(
46+
enabled=True,
47+
id="my-processor-group",
4448
include="service:my-service",
4549
inputs=[
4650
"datadog-agent-source",
4751
],
48-
type=ObservabilityPipelineFilterProcessorType.FILTER,
52+
processors=[
53+
ObservabilityPipelineFilterProcessor(
54+
enabled=True,
55+
id="filter-processor",
56+
include="status:error",
57+
type=ObservabilityPipelineFilterProcessorType.FILTER,
58+
),
59+
],
4960
),
5061
],
5162
sources=[

examples/v2/observability-pipelines/UpdatePipeline.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
from datadog_api_client.v2.api.observability_pipelines_api import ObservabilityPipelinesApi
88
from datadog_api_client.v2.model.observability_pipeline import ObservabilityPipeline
99
from datadog_api_client.v2.model.observability_pipeline_config import ObservabilityPipelineConfig
10+
from datadog_api_client.v2.model.observability_pipeline_config_processor_group import (
11+
ObservabilityPipelineConfigProcessorGroup,
12+
)
1013
from datadog_api_client.v2.model.observability_pipeline_data import ObservabilityPipelineData
1114
from datadog_api_client.v2.model.observability_pipeline_data_attributes import ObservabilityPipelineDataAttributes
1215
from datadog_api_client.v2.model.observability_pipeline_datadog_agent_source import (
@@ -37,19 +40,27 @@
3740
ObservabilityPipelineDatadogLogsDestination(
3841
id="updated-datadog-logs-destination-id",
3942
inputs=[
40-
"filter-processor",
43+
"my-processor-group",
4144
],
4245
type=ObservabilityPipelineDatadogLogsDestinationType.DATADOG_LOGS,
4346
),
4447
],
4548
processors=[
46-
ObservabilityPipelineFilterProcessor(
47-
id="filter-processor",
49+
ObservabilityPipelineConfigProcessorGroup(
50+
enabled=True,
51+
id="my-processor-group",
4852
include="service:my-service",
4953
inputs=[
5054
"datadog-agent-source",
5155
],
52-
type=ObservabilityPipelineFilterProcessorType.FILTER,
56+
processors=[
57+
ObservabilityPipelineFilterProcessor(
58+
enabled=True,
59+
id="filter-processor",
60+
include="status:error",
61+
type=ObservabilityPipelineFilterProcessorType.FILTER,
62+
),
63+
],
5364
),
5465
],
5566
sources=[

examples/v2/observability-pipelines/ValidatePipeline.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.observability_pipelines_api import ObservabilityPipelinesApi
77
from datadog_api_client.v2.model.observability_pipeline_config import ObservabilityPipelineConfig
8+
from datadog_api_client.v2.model.observability_pipeline_config_processor_group import (
9+
ObservabilityPipelineConfigProcessorGroup,
10+
)
811
from datadog_api_client.v2.model.observability_pipeline_data_attributes import ObservabilityPipelineDataAttributes
912
from datadog_api_client.v2.model.observability_pipeline_datadog_agent_source import (
1013
ObservabilityPipelineDatadogAgentSource,
@@ -33,19 +36,27 @@
3336
ObservabilityPipelineDatadogLogsDestination(
3437
id="datadog-logs-destination",
3538
inputs=[
36-
"filter-processor",
39+
"my-processor-group",
3740
],
3841
type=ObservabilityPipelineDatadogLogsDestinationType.DATADOG_LOGS,
3942
),
4043
],
4144
processors=[
42-
ObservabilityPipelineFilterProcessor(
43-
id="filter-processor",
45+
ObservabilityPipelineConfigProcessorGroup(
46+
enabled=True,
47+
id="my-processor-group",
4448
include="service:my-service",
4549
inputs=[
4650
"datadog-agent-source",
4751
],
48-
type=ObservabilityPipelineFilterProcessorType.FILTER,
52+
processors=[
53+
ObservabilityPipelineFilterProcessor(
54+
enabled=True,
55+
id="filter-processor",
56+
include="status:error",
57+
type=ObservabilityPipelineFilterProcessorType.FILTER,
58+
),
59+
],
4960
),
5061
],
5162
sources=[

src/datadog_api_client/v2/model/observability_pipeline_add_env_vars_processor.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,42 +31,42 @@ def openapi_types(_):
3131
)
3232

3333
return {
34+
"enabled": (bool,),
3435
"id": (str,),
3536
"include": (str,),
36-
"inputs": ([str],),
3737
"type": (ObservabilityPipelineAddEnvVarsProcessorType,),
3838
"variables": ([ObservabilityPipelineAddEnvVarsProcessorVariable],),
3939
}
4040

4141
attribute_map = {
42+
"enabled": "enabled",
4243
"id": "id",
4344
"include": "include",
44-
"inputs": "inputs",
4545
"type": "type",
4646
"variables": "variables",
4747
}
4848

4949
def __init__(
5050
self_,
51+
enabled: bool,
5152
id: str,
5253
include: str,
53-
inputs: List[str],
5454
type: ObservabilityPipelineAddEnvVarsProcessorType,
5555
variables: List[ObservabilityPipelineAddEnvVarsProcessorVariable],
5656
**kwargs,
5757
):
5858
"""
5959
The ``add_env_vars`` processor adds environment variable values to log events.
6060
61+
:param enabled: Whether this processor is enabled.
62+
:type enabled: bool
63+
6164
:param id: The unique identifier for this component. Used to reference this processor in the pipeline.
6265
:type id: str
6366
6467
:param include: A Datadog search query used to determine which logs this processor targets.
6568
:type include: str
6669
67-
:param inputs: A list of component IDs whose output is used as the input for this processor.
68-
:type inputs: [str]
69-
7070
:param type: The processor type. The value should always be ``add_env_vars``.
7171
:type type: ObservabilityPipelineAddEnvVarsProcessorType
7272
@@ -75,8 +75,8 @@ def __init__(
7575
"""
7676
super().__init__(kwargs)
7777

78+
self_.enabled = enabled
7879
self_.id = id
7980
self_.include = include
80-
self_.inputs = inputs
8181
self_.type = type
8282
self_.variables = variables

src/datadog_api_client/v2/model/observability_pipeline_add_fields_processor.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,33 +27,36 @@ def openapi_types(_):
2727
)
2828

2929
return {
30+
"enabled": (bool,),
3031
"fields": ([ObservabilityPipelineFieldValue],),
3132
"id": (str,),
3233
"include": (str,),
33-
"inputs": ([str],),
3434
"type": (ObservabilityPipelineAddFieldsProcessorType,),
3535
}
3636

3737
attribute_map = {
38+
"enabled": "enabled",
3839
"fields": "fields",
3940
"id": "id",
4041
"include": "include",
41-
"inputs": "inputs",
4242
"type": "type",
4343
}
4444

4545
def __init__(
4646
self_,
47+
enabled: bool,
4748
fields: List[ObservabilityPipelineFieldValue],
4849
id: str,
4950
include: str,
50-
inputs: List[str],
5151
type: ObservabilityPipelineAddFieldsProcessorType,
5252
**kwargs,
5353
):
5454
"""
5555
The ``add_fields`` processor adds static key-value fields to logs.
5656
57+
:param enabled: Whether this processor is enabled.
58+
:type enabled: bool
59+
5760
:param fields: A list of static fields (key-value pairs) that is added to each log event processed by this component.
5861
:type fields: [ObservabilityPipelineFieldValue]
5962
@@ -63,16 +66,13 @@ def __init__(
6366
:param include: A Datadog search query used to determine which logs this processor targets.
6467
:type include: str
6568
66-
:param inputs: A list of component IDs whose output is used as the ``input`` for this component.
67-
:type inputs: [str]
68-
6969
:param type: The processor type. The value should always be ``add_fields``.
7070
:type type: ObservabilityPipelineAddFieldsProcessorType
7171
"""
7272
super().__init__(kwargs)
7373

74+
self_.enabled = enabled
7475
self_.fields = fields
7576
self_.id = id
7677
self_.include = include
77-
self_.inputs = inputs
7878
self_.type = type

src/datadog_api_client/v2/model/observability_pipeline_config.py

Lines changed: 8 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
from datadog_api_client.v2.model.observability_pipeline_config_destination_item import (
1818
ObservabilityPipelineConfigDestinationItem,
1919
)
20-
from datadog_api_client.v2.model.observability_pipeline_config_processor_item import (
21-
ObservabilityPipelineConfigProcessorItem,
20+
from datadog_api_client.v2.model.observability_pipeline_config_processor_group import (
21+
ObservabilityPipelineConfigProcessorGroup,
2222
)
2323
from datadog_api_client.v2.model.observability_pipeline_config_source_item import (
2424
ObservabilityPipelineConfigSourceItem,
@@ -76,48 +76,6 @@
7676
from datadog_api_client.v2.model.observability_pipeline_google_pub_sub_destination import (
7777
ObservabilityPipelineGooglePubSubDestination,
7878
)
79-
from datadog_api_client.v2.model.observability_pipeline_filter_processor import ObservabilityPipelineFilterProcessor
80-
from datadog_api_client.v2.model.observability_pipeline_parse_json_processor import (
81-
ObservabilityPipelineParseJSONProcessor,
82-
)
83-
from datadog_api_client.v2.model.observability_pipeline_quota_processor import ObservabilityPipelineQuotaProcessor
84-
from datadog_api_client.v2.model.observability_pipeline_add_fields_processor import (
85-
ObservabilityPipelineAddFieldsProcessor,
86-
)
87-
from datadog_api_client.v2.model.observability_pipeline_remove_fields_processor import (
88-
ObservabilityPipelineRemoveFieldsProcessor,
89-
)
90-
from datadog_api_client.v2.model.observability_pipeline_rename_fields_processor import (
91-
ObservabilityPipelineRenameFieldsProcessor,
92-
)
93-
from datadog_api_client.v2.model.observability_pipeline_generate_metrics_processor import (
94-
ObservabilityPipelineGenerateMetricsProcessor,
95-
)
96-
from datadog_api_client.v2.model.observability_pipeline_sample_processor import ObservabilityPipelineSampleProcessor
97-
from datadog_api_client.v2.model.observability_pipeline_parse_grok_processor import (
98-
ObservabilityPipelineParseGrokProcessor,
99-
)
100-
from datadog_api_client.v2.model.observability_pipeline_sensitive_data_scanner_processor import (
101-
ObservabilityPipelineSensitiveDataScannerProcessor,
102-
)
103-
from datadog_api_client.v2.model.observability_pipeline_ocsf_mapper_processor import (
104-
ObservabilityPipelineOcsfMapperProcessor,
105-
)
106-
from datadog_api_client.v2.model.observability_pipeline_add_env_vars_processor import (
107-
ObservabilityPipelineAddEnvVarsProcessor,
108-
)
109-
from datadog_api_client.v2.model.observability_pipeline_dedupe_processor import ObservabilityPipelineDedupeProcessor
110-
from datadog_api_client.v2.model.observability_pipeline_enrichment_table_processor import (
111-
ObservabilityPipelineEnrichmentTableProcessor,
112-
)
113-
from datadog_api_client.v2.model.observability_pipeline_reduce_processor import ObservabilityPipelineReduceProcessor
114-
from datadog_api_client.v2.model.observability_pipeline_throttle_processor import (
115-
ObservabilityPipelineThrottleProcessor,
116-
)
117-
from datadog_api_client.v2.model.observability_pipeline_custom_processor import ObservabilityPipelineCustomProcessor
118-
from datadog_api_client.v2.model.observability_pipeline_datadog_tags_processor import (
119-
ObservabilityPipelineDatadogTagsProcessor,
120-
)
12179
from datadog_api_client.v2.model.observability_pipeline_kafka_source import ObservabilityPipelineKafkaSource
12280
from datadog_api_client.v2.model.observability_pipeline_datadog_agent_source import (
12381
ObservabilityPipelineDatadogAgentSource,
@@ -160,16 +118,16 @@ def openapi_types(_):
160118
from datadog_api_client.v2.model.observability_pipeline_config_destination_item import (
161119
ObservabilityPipelineConfigDestinationItem,
162120
)
163-
from datadog_api_client.v2.model.observability_pipeline_config_processor_item import (
164-
ObservabilityPipelineConfigProcessorItem,
121+
from datadog_api_client.v2.model.observability_pipeline_config_processor_group import (
122+
ObservabilityPipelineConfigProcessorGroup,
165123
)
166124
from datadog_api_client.v2.model.observability_pipeline_config_source_item import (
167125
ObservabilityPipelineConfigSourceItem,
168126
)
169127

170128
return {
171129
"destinations": ([ObservabilityPipelineConfigDestinationItem],),
172-
"processors": ([ObservabilityPipelineConfigProcessorItem],),
130+
"processors": ([ObservabilityPipelineConfigProcessorGroup],),
173131
"sources": ([ObservabilityPipelineConfigSourceItem],),
174132
}
175133

@@ -226,32 +184,7 @@ def __init__(
226184
ObservabilityPipelineSocketSource,
227185
]
228186
],
229-
processors: Union[
230-
List[
231-
Union[
232-
ObservabilityPipelineConfigProcessorItem,
233-
ObservabilityPipelineFilterProcessor,
234-
ObservabilityPipelineParseJSONProcessor,
235-
ObservabilityPipelineQuotaProcessor,
236-
ObservabilityPipelineAddFieldsProcessor,
237-
ObservabilityPipelineRemoveFieldsProcessor,
238-
ObservabilityPipelineRenameFieldsProcessor,
239-
ObservabilityPipelineGenerateMetricsProcessor,
240-
ObservabilityPipelineSampleProcessor,
241-
ObservabilityPipelineParseGrokProcessor,
242-
ObservabilityPipelineSensitiveDataScannerProcessor,
243-
ObservabilityPipelineOcsfMapperProcessor,
244-
ObservabilityPipelineAddEnvVarsProcessor,
245-
ObservabilityPipelineDedupeProcessor,
246-
ObservabilityPipelineEnrichmentTableProcessor,
247-
ObservabilityPipelineReduceProcessor,
248-
ObservabilityPipelineThrottleProcessor,
249-
ObservabilityPipelineCustomProcessor,
250-
ObservabilityPipelineDatadogTagsProcessor,
251-
]
252-
],
253-
UnsetType,
254-
] = unset,
187+
processors: Union[List[ObservabilityPipelineConfigProcessorGroup], UnsetType] = unset,
255188
**kwargs,
256189
):
257190
"""
@@ -260,8 +193,8 @@ def __init__(
260193
:param destinations: A list of destination components where processed logs are sent.
261194
:type destinations: [ObservabilityPipelineConfigDestinationItem]
262195
263-
:param processors: A list of processors that transform or enrich log data.
264-
:type processors: [ObservabilityPipelineConfigProcessorItem], optional
196+
:param processors: A list of processor groups that transform or enrich log data.
197+
:type processors: [ObservabilityPipelineConfigProcessorGroup], optional
265198
266199
:param sources: A list of configured data sources for the pipeline.
267200
:type sources: [ObservabilityPipelineConfigSourceItem]

0 commit comments

Comments
 (0)