Skip to content

Commit 20a1d9d

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f47923e of spec repo
1 parent 9346373 commit 20a1d9d

25 files changed

+719
-206
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 210 additions & 65 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14606,13 +14606,27 @@ datadog\_api\_client.v2.model.observability\_pipeline\_config\_destination\_item
1460614606
:members:
1460714607
:show-inheritance:
1460814608

14609+
datadog\_api\_client.v2.model.observability\_pipeline\_config\_processor\_group module
14610+
--------------------------------------------------------------------------------------
14611+
14612+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_config_processor_group
14613+
:members:
14614+
:show-inheritance:
14615+
1460914616
datadog\_api\_client.v2.model.observability\_pipeline\_config\_processor\_item module
1461014617
-------------------------------------------------------------------------------------
1461114618

1461214619
.. automodule:: datadog_api_client.v2.model.observability_pipeline_config_processor_item
1461314620
:members:
1461414621
:show-inheritance:
1461514622

14623+
datadog\_api\_client.v2.model.observability\_pipeline\_config\_processors module
14624+
--------------------------------------------------------------------------------
14625+
14626+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_config_processors
14627+
:members:
14628+
:show-inheritance:
14629+
1461614630
datadog\_api\_client.v2.model.observability\_pipeline\_config\_source\_item module
1461714631
----------------------------------------------------------------------------------
1461814632

src/datadog_api_client/v2/model/observability_pipeline_add_env_vars_processor.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
# Copyright 2019-Present Datadog, Inc.
44
from __future__ import annotations
55

6-
from typing import List, TYPE_CHECKING
6+
from typing import List, Union, TYPE_CHECKING
77

88
from datadog_api_client.model_utils import (
99
ModelNormal,
1010
cached_property,
11+
unset,
12+
UnsetType,
1113
)
1214

1315

@@ -31,6 +33,7 @@ def openapi_types(_):
3133
)
3234

3335
return {
36+
"enabled": (bool,),
3437
"id": (str,),
3538
"include": (str,),
3639
"inputs": ([str],),
@@ -39,6 +42,7 @@ def openapi_types(_):
3942
}
4043

4144
attribute_map = {
45+
"enabled": "enabled",
4246
"id": "id",
4347
"include": "include",
4448
"inputs": "inputs",
@@ -50,33 +54,40 @@ def __init__(
5054
self_,
5155
id: str,
5256
include: str,
53-
inputs: List[str],
5457
type: ObservabilityPipelineAddEnvVarsProcessorType,
5558
variables: List[ObservabilityPipelineAddEnvVarsProcessorVariable],
59+
enabled: Union[bool, UnsetType] = unset,
60+
inputs: Union[List[str], UnsetType] = unset,
5661
**kwargs,
5762
):
5863
"""
5964
The ``add_env_vars`` processor adds environment variable values to log events.
6065
66+
:param enabled: Whether this processor is enabled.
67+
:type enabled: bool, optional
68+
6169
:param id: The unique identifier for this component. Used to reference this processor in the pipeline.
6270
:type id: str
6371
6472
:param include: A Datadog search query used to determine which logs this processor targets.
6573
:type include: str
6674
67-
:param inputs: A list of component IDs whose output is used as the input for this processor.
68-
:type inputs: [str]
75+
:param inputs: A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
76+
:type inputs: [str], optional
6977
7078
:param type: The processor type. The value should always be ``add_env_vars``.
7179
:type type: ObservabilityPipelineAddEnvVarsProcessorType
7280
7381
:param variables: A list of environment variable mappings to apply to log fields.
7482
:type variables: [ObservabilityPipelineAddEnvVarsProcessorVariable]
7583
"""
84+
if enabled is not unset:
85+
kwargs["enabled"] = enabled
86+
if inputs is not unset:
87+
kwargs["inputs"] = inputs
7688
super().__init__(kwargs)
7789

7890
self_.id = id
7991
self_.include = include
80-
self_.inputs = inputs
8192
self_.type = type
8293
self_.variables = variables

src/datadog_api_client/v2/model/observability_pipeline_add_fields_processor.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
# Copyright 2019-Present Datadog, Inc.
44
from __future__ import annotations
55

6-
from typing import List, TYPE_CHECKING
6+
from typing import List, Union, TYPE_CHECKING
77

88
from datadog_api_client.model_utils import (
99
ModelNormal,
1010
cached_property,
11+
unset,
12+
UnsetType,
1113
)
1214

1315

@@ -27,6 +29,7 @@ def openapi_types(_):
2729
)
2830

2931
return {
32+
"enabled": (bool,),
3033
"fields": ([ObservabilityPipelineFieldValue],),
3134
"id": (str,),
3235
"include": (str,),
@@ -35,6 +38,7 @@ def openapi_types(_):
3538
}
3639

3740
attribute_map = {
41+
"enabled": "enabled",
3842
"fields": "fields",
3943
"id": "id",
4044
"include": "include",
@@ -47,13 +51,17 @@ def __init__(
4751
fields: List[ObservabilityPipelineFieldValue],
4852
id: str,
4953
include: str,
50-
inputs: List[str],
5154
type: ObservabilityPipelineAddFieldsProcessorType,
55+
enabled: Union[bool, UnsetType] = unset,
56+
inputs: Union[List[str], UnsetType] = unset,
5257
**kwargs,
5358
):
5459
"""
5560
The ``add_fields`` processor adds static key-value fields to logs.
5661
62+
:param enabled: Whether this processor is enabled.
63+
:type enabled: bool, optional
64+
5765
:param fields: A list of static fields (key-value pairs) that is added to each log event processed by this component.
5866
:type fields: [ObservabilityPipelineFieldValue]
5967
@@ -63,16 +71,19 @@ def __init__(
6371
:param include: A Datadog search query used to determine which logs this processor targets.
6472
:type include: str
6573
66-
:param inputs: A list of component IDs whose output is used as the ``input`` for this component.
67-
:type inputs: [str]
74+
:param inputs: A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
75+
:type inputs: [str], optional
6876
6977
:param type: The processor type. The value should always be ``add_fields``.
7078
:type type: ObservabilityPipelineAddFieldsProcessorType
7179
"""
80+
if enabled is not unset:
81+
kwargs["enabled"] = enabled
82+
if inputs is not unset:
83+
kwargs["inputs"] = inputs
7284
super().__init__(kwargs)
7385

7486
self_.fields = fields
7587
self_.id = id
7688
self_.include = include
77-
self_.inputs = inputs
7889
self_.type = type

src/datadog_api_client/v2/model/observability_pipeline_config.py

Lines changed: 13 additions & 47 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_processors import (
21+
ObservabilityPipelineConfigProcessors,
2222
)
2323
from datadog_api_client.v2.model.observability_pipeline_config_source_item import (
2424
ObservabilityPipelineConfigSourceItem,
@@ -76,47 +76,11 @@
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,
79+
from datadog_api_client.v2.model.observability_pipeline_config_processor_item import (
80+
ObservabilityPipelineConfigProcessorItem,
11681
)
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,
82+
from datadog_api_client.v2.model.observability_pipeline_config_processor_group import (
83+
ObservabilityPipelineConfigProcessorGroup,
12084
)
12185
from datadog_api_client.v2.model.observability_pipeline_kafka_source import ObservabilityPipelineKafkaSource
12286
from datadog_api_client.v2.model.observability_pipeline_datadog_agent_source import (
@@ -160,16 +124,16 @@ def openapi_types(_):
160124
from datadog_api_client.v2.model.observability_pipeline_config_destination_item import (
161125
ObservabilityPipelineConfigDestinationItem,
162126
)
163-
from datadog_api_client.v2.model.observability_pipeline_config_processor_item import (
164-
ObservabilityPipelineConfigProcessorItem,
127+
from datadog_api_client.v2.model.observability_pipeline_config_processors import (
128+
ObservabilityPipelineConfigProcessors,
165129
)
166130
from datadog_api_client.v2.model.observability_pipeline_config_source_item import (
167131
ObservabilityPipelineConfigSourceItem,
168132
)
169133

170134
return {
171135
"destinations": ([ObservabilityPipelineConfigDestinationItem],),
172-
"processors": ([ObservabilityPipelineConfigProcessorItem],),
136+
"processors": (ObservabilityPipelineConfigProcessors,),
173137
"sources": ([ObservabilityPipelineConfigSourceItem],),
174138
}
175139

@@ -227,6 +191,7 @@ def __init__(
227191
]
228192
],
229193
processors: Union[
194+
ObservabilityPipelineConfigProcessors,
230195
List[
231196
Union[
232197
ObservabilityPipelineConfigProcessorItem,
@@ -250,6 +215,7 @@ def __init__(
250215
ObservabilityPipelineDatadogTagsProcessor,
251216
]
252217
],
218+
List[ObservabilityPipelineConfigProcessorGroup],
253219
UnsetType,
254220
] = unset,
255221
**kwargs,
@@ -260,8 +226,8 @@ def __init__(
260226
:param destinations: A list of destination components where processed logs are sent.
261227
:type destinations: [ObservabilityPipelineConfigDestinationItem]
262228
263-
:param processors: A list of processors that transform or enrich log data.
264-
:type processors: [ObservabilityPipelineConfigProcessorItem], optional
229+
:param processors: A list of processors that transform or enrich log data, or a list of grouped processor configurations.
230+
:type processors: ObservabilityPipelineConfigProcessors, optional
265231
266232
:param sources: A list of configured data sources for the pipeline.
267233
:type sources: [ObservabilityPipelineConfigSourceItem]

0 commit comments

Comments
 (0)