Skip to content

Commit c564f31

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 8929313 of spec repo
1 parent 3ef9e1e commit c564f31

10 files changed

+339
-2
lines changed

.generated-info

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"spec_repo_commit": "b308db8",
3-
"generated": "2025-08-04 15:40:21.840"
2+
"spec_repo_commit": "8929313",
3+
"generated": "2025-08-05 17:30:15.863"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26846,6 +26846,7 @@ components:
2684626846
- $ref: '#/components/schemas/ObservabilityPipelineSentinelOneDestination'
2684726847
- $ref: '#/components/schemas/ObservabilityPipelineOpenSearchDestination'
2684826848
- $ref: '#/components/schemas/ObservabilityPipelineAmazonOpenSearchDestination'
26849+
- $ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestination'
2684926850
ObservabilityPipelineConfigProcessorItem:
2685026851
description: A processor for the pipeline.
2685126852
oneOf:
@@ -26883,6 +26884,65 @@ components:
2688326884
- $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubSource'
2688426885
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
2688526886
- $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
26887+
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
26888+
description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
26889+
Next Gen SIEM.
26890+
properties:
26891+
compression:
26892+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression'
26893+
encoding:
26894+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding'
26895+
id:
26896+
description: The unique identifier for this component.
26897+
example: crowdstrike-ngsiem-destination
26898+
type: string
26899+
inputs:
26900+
description: A list of component IDs whose output is used as the `input`
26901+
for this component.
26902+
example:
26903+
- filter-processor
26904+
items:
26905+
type: string
26906+
type: array
26907+
tls:
26908+
$ref: '#/components/schemas/ObservabilityPipelineTls'
26909+
type:
26910+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType'
26911+
required:
26912+
- id
26913+
- type
26914+
- inputs
26915+
- encoding
26916+
type: object
26917+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression:
26918+
description: Compression algorithm for log events.
26919+
enum:
26920+
- gzip
26921+
- zlib
26922+
example: gzip
26923+
type: string
26924+
x-enum-varnames:
26925+
- GZIP
26926+
- ZLIB
26927+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding:
26928+
description: Encoding format for log events.
26929+
enum:
26930+
- json
26931+
- raw_message
26932+
example: json
26933+
type: string
26934+
x-enum-varnames:
26935+
- JSON
26936+
- RAW_MESSAGE
26937+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType:
26938+
default: crowdstrike_next_gen_siem
26939+
description: The destination type. The value should always be `crowdstrike_next_gen_siem`.
26940+
enum:
26941+
- crowdstrike_next_gen_siem
26942+
example: crowdstrike_next_gen_siem
26943+
type: string
26944+
x-enum-varnames:
26945+
- CROWDSTRIKE_NEXT_GEN_SIEM
2688626946
ObservabilityPipelineData:
2688726947
description: "Contains the pipeline\u2019s ID, type, and configuration attributes."
2688826948
properties:

docs/datadog_api_client.v2.model.rst

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11876,6 +11876,34 @@ datadog\_api\_client.v2.model.observability\_pipeline\_config\_source\_item modu
1187611876
:members:
1187711877
:show-inheritance:
1187811878

11879+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination module
11880+
---------------------------------------------------------------------------------------------------------
11881+
11882+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination
11883+
:members:
11884+
:show-inheritance:
11885+
11886+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_compression module
11887+
----------------------------------------------------------------------------------------------------------------------
11888+
11889+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_compression
11890+
:members:
11891+
:show-inheritance:
11892+
11893+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_encoding module
11894+
-------------------------------------------------------------------------------------------------------------------
11895+
11896+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_encoding
11897+
:members:
11898+
:show-inheritance:
11899+
11900+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_type module
11901+
---------------------------------------------------------------------------------------------------------------
11902+
11903+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_type
11904+
:members:
11905+
:show-inheritance:
11906+
1187911907
datadog\_api\_client.v2.model.observability\_pipeline\_data module
1188011908
------------------------------------------------------------------
1188111909

src/datadog_api_client/v2/model/observability_pipeline_config.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@
6464
from datadog_api_client.v2.model.observability_pipeline_amazon_open_search_destination import (
6565
ObservabilityPipelineAmazonOpenSearchDestination,
6666
)
67+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination import (
68+
ObservabilityPipelineCrowdStrikeNextGenSiemDestination,
69+
)
6770
from datadog_api_client.v2.model.observability_pipeline_filter_processor import ObservabilityPipelineFilterProcessor
6871
from datadog_api_client.v2.model.observability_pipeline_parse_json_processor import (
6972
ObservabilityPipelineParseJSONProcessor,
@@ -182,6 +185,7 @@ def __init__(
182185
ObservabilityPipelineSentinelOneDestination,
183186
ObservabilityPipelineOpenSearchDestination,
184187
ObservabilityPipelineAmazonOpenSearchDestination,
188+
ObservabilityPipelineCrowdStrikeNextGenSiemDestination,
185189
]
186190
],
187191
sources: List[

src/datadog_api_client/v2/model/observability_pipeline_config_destination_item.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ def __init__(self, **kwargs):
108108
109109
:param log_type: The log type metadata associated with the Chronicle destination.
110110
:type log_type: str, optional
111+
112+
:param compression: Compression algorithm for log events.
113+
:type compression: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression, optional
111114
"""
112115
super().__init__(kwargs)
113116

@@ -161,6 +164,9 @@ def _composed_schemas(_):
161164
from datadog_api_client.v2.model.observability_pipeline_amazon_open_search_destination import (
162165
ObservabilityPipelineAmazonOpenSearchDestination,
163166
)
167+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination import (
168+
ObservabilityPipelineCrowdStrikeNextGenSiemDestination,
169+
)
164170

165171
return {
166172
"oneOf": [
@@ -179,5 +185,6 @@ def _composed_schemas(_):
179185
ObservabilityPipelineSentinelOneDestination,
180186
ObservabilityPipelineOpenSearchDestination,
181187
ObservabilityPipelineAmazonOpenSearchDestination,
188+
ObservabilityPipelineCrowdStrikeNextGenSiemDestination,
182189
],
183190
}
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
from typing import List, Union, TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
unset,
12+
UnsetType,
13+
)
14+
15+
16+
if TYPE_CHECKING:
17+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_compression import (
18+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression,
19+
)
20+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_encoding import (
21+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding,
22+
)
23+
from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls
24+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_type import (
25+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType,
26+
)
27+
28+
29+
class ObservabilityPipelineCrowdStrikeNextGenSiemDestination(ModelNormal):
30+
@cached_property
31+
def openapi_types(_):
32+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_compression import (
33+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression,
34+
)
35+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_encoding import (
36+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding,
37+
)
38+
from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls
39+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_type import (
40+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType,
41+
)
42+
43+
return {
44+
"compression": (ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression,),
45+
"encoding": (ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding,),
46+
"id": (str,),
47+
"inputs": ([str],),
48+
"tls": (ObservabilityPipelineTls,),
49+
"type": (ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType,),
50+
}
51+
52+
attribute_map = {
53+
"compression": "compression",
54+
"encoding": "encoding",
55+
"id": "id",
56+
"inputs": "inputs",
57+
"tls": "tls",
58+
"type": "type",
59+
}
60+
61+
def __init__(
62+
self_,
63+
encoding: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding,
64+
id: str,
65+
inputs: List[str],
66+
type: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType,
67+
compression: Union[ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression, UnsetType] = unset,
68+
tls: Union[ObservabilityPipelineTls, UnsetType] = unset,
69+
**kwargs,
70+
):
71+
"""
72+
The ``crowdstrike_next_gen_siem`` destination forwards logs to CrowdStrike Next Gen SIEM.
73+
74+
:param compression: Compression algorithm for log events.
75+
:type compression: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression, optional
76+
77+
:param encoding: Encoding format for log events.
78+
:type encoding: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding
79+
80+
:param id: The unique identifier for this component.
81+
:type id: str
82+
83+
:param inputs: A list of component IDs whose output is used as the ``input`` for this component.
84+
:type inputs: [str]
85+
86+
:param tls: Configuration for enabling TLS encryption between the pipeline component and external services.
87+
:type tls: ObservabilityPipelineTls, optional
88+
89+
:param type: The destination type. The value should always be ``crowdstrike_next_gen_siem``.
90+
:type type: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType
91+
"""
92+
if compression is not unset:
93+
kwargs["compression"] = compression
94+
if tls is not unset:
95+
kwargs["tls"] = tls
96+
super().__init__(kwargs)
97+
98+
self_.encoding = encoding
99+
self_.id = id
100+
self_.inputs = inputs
101+
self_.type = type
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
7+
from datadog_api_client.model_utils import (
8+
ModelSimple,
9+
cached_property,
10+
)
11+
12+
from typing import ClassVar
13+
14+
15+
class ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression(ModelSimple):
16+
"""
17+
Compression algorithm for log events.
18+
19+
:param value: Must be one of ["gzip", "zlib"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"gzip",
25+
"zlib",
26+
}
27+
GZIP: ClassVar["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression"]
28+
ZLIB: ClassVar["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression"]
29+
30+
@cached_property
31+
def openapi_types(_):
32+
return {
33+
"value": (str,),
34+
}
35+
36+
37+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression.GZIP = (
38+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression("gzip")
39+
)
40+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression.ZLIB = (
41+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression("zlib")
42+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
7+
from datadog_api_client.model_utils import (
8+
ModelSimple,
9+
cached_property,
10+
)
11+
12+
from typing import ClassVar
13+
14+
15+
class ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding(ModelSimple):
16+
"""
17+
Encoding format for log events.
18+
19+
:param value: Must be one of ["json", "raw_message"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"json",
25+
"raw_message",
26+
}
27+
JSON: ClassVar["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding"]
28+
RAW_MESSAGE: ClassVar["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding"]
29+
30+
@cached_property
31+
def openapi_types(_):
32+
return {
33+
"value": (str,),
34+
}
35+
36+
37+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding.JSON = (
38+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding("json")
39+
)
40+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding.RAW_MESSAGE = (
41+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding("raw_message")
42+
)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
7+
from datadog_api_client.model_utils import (
8+
ModelSimple,
9+
cached_property,
10+
)
11+
12+
from typing import ClassVar
13+
14+
15+
class ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType(ModelSimple):
16+
"""
17+
The destination type. The value should always be `crowdstrike_next_gen_siem`.
18+
19+
:param value: If omitted defaults to "crowdstrike_next_gen_siem". Must be one of ["crowdstrike_next_gen_siem"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"crowdstrike_next_gen_siem",
25+
}
26+
CROWDSTRIKE_NEXT_GEN_SIEM: ClassVar["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType"]
27+
28+
@cached_property
29+
def openapi_types(_):
30+
return {
31+
"value": (str,),
32+
}
33+
34+
35+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType.CROWDSTRIKE_NEXT_GEN_SIEM = (
36+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType("crowdstrike_next_gen_siem")
37+
)

0 commit comments

Comments
 (0)