Skip to content

Commit d7b962b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2bbbc7d of spec repo
1 parent 1094859 commit d7b962b

11 files changed

+421
-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": "a6f5281",
3-
"generated": "2025-08-06 17:43:25.644"
2+
"spec_repo_commit": "2bbbc7d",
3+
"generated": "2025-08-06 19:32:04.331"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26882,6 +26882,7 @@ components:
2688226882
- $ref: '#/components/schemas/ObservabilityPipelineSentinelOneDestination'
2688326883
- $ref: '#/components/schemas/ObservabilityPipelineOpenSearchDestination'
2688426884
- $ref: '#/components/schemas/ObservabilityPipelineAmazonOpenSearchDestination'
26885+
- $ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestination'
2688526886
ObservabilityPipelineConfigProcessorItem:
2688626887
description: A processor for the pipeline.
2688726888
oneOf:
@@ -26919,6 +26920,78 @@ components:
2691926920
- $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubSource'
2692026921
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
2692126922
- $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
26923+
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
26924+
description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
26925+
Next Gen SIEM.
26926+
properties:
26927+
compression:
26928+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression'
26929+
encoding:
26930+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding'
26931+
id:
26932+
description: The unique identifier for this component.
26933+
example: crowdstrike-ngsiem-destination
26934+
type: string
26935+
inputs:
26936+
description: A list of component IDs whose output is used as the `input`
26937+
for this component.
26938+
example:
26939+
- filter-processor
26940+
items:
26941+
type: string
26942+
type: array
26943+
tls:
26944+
$ref: '#/components/schemas/ObservabilityPipelineTls'
26945+
type:
26946+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType'
26947+
required:
26948+
- id
26949+
- type
26950+
- inputs
26951+
- encoding
26952+
type: object
26953+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression:
26954+
description: Compression configuration for log events.
26955+
properties:
26956+
algorithm:
26957+
$ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm'
26958+
level:
26959+
description: Compression level.
26960+
example: 6
26961+
format: int64
26962+
type: integer
26963+
required:
26964+
- algorithm
26965+
type: object
26966+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm:
26967+
description: Compression algorithm for log events.
26968+
enum:
26969+
- gzip
26970+
- zlib
26971+
example: gzip
26972+
type: string
26973+
x-enum-varnames:
26974+
- GZIP
26975+
- ZLIB
26976+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationEncoding:
26977+
description: Encoding format for log events.
26978+
enum:
26979+
- json
26980+
- raw_message
26981+
example: json
26982+
type: string
26983+
x-enum-varnames:
26984+
- JSON
26985+
- RAW_MESSAGE
26986+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationType:
26987+
default: crowdstrike_next_gen_siem
26988+
description: The destination type. The value should always be `crowdstrike_next_gen_siem`.
26989+
enum:
26990+
- crowdstrike_next_gen_siem
26991+
example: crowdstrike_next_gen_siem
26992+
type: string
26993+
x-enum-varnames:
26994+
- CROWDSTRIKE_NEXT_GEN_SIEM
2692226995
ObservabilityPipelineData:
2692326996
description: "Contains the pipeline\u2019s ID, type, and configuration attributes."
2692426997
properties:

docs/datadog_api_client.v2.model.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11883,6 +11883,41 @@ datadog\_api\_client.v2.model.observability\_pipeline\_config\_source\_item modu
1188311883
:members:
1188411884
:show-inheritance:
1188511885

11886+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination module
11887+
---------------------------------------------------------------------------------------------------------
11888+
11889+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination
11890+
:members:
11891+
:show-inheritance:
11892+
11893+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_compression module
11894+
----------------------------------------------------------------------------------------------------------------------
11895+
11896+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_compression
11897+
:members:
11898+
:show-inheritance:
11899+
11900+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_compression\_algorithm module
11901+
---------------------------------------------------------------------------------------------------------------------------------
11902+
11903+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_compression_algorithm
11904+
:members:
11905+
:show-inheritance:
11906+
11907+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_encoding module
11908+
-------------------------------------------------------------------------------------------------------------------
11909+
11910+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_encoding
11911+
:members:
11912+
:show-inheritance:
11913+
11914+
datadog\_api\_client.v2.model.observability\_pipeline\_crowd\_strike\_next\_gen\_siem\_destination\_type module
11915+
---------------------------------------------------------------------------------------------------------------
11916+
11917+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_type
11918+
:members:
11919+
:show-inheritance:
11920+
1188611921
datadog\_api\_client.v2.model.observability\_pipeline\_data module
1188711922
------------------------------------------------------------------
1188811923

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 configuration 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 configuration 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,58 @@
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 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_algorithm import (
18+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm,
19+
)
20+
21+
22+
class ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression(ModelNormal):
23+
@cached_property
24+
def openapi_types(_):
25+
from datadog_api_client.v2.model.observability_pipeline_crowd_strike_next_gen_siem_destination_compression_algorithm import (
26+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm,
27+
)
28+
29+
return {
30+
"algorithm": (ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm,),
31+
"level": (int,),
32+
}
33+
34+
attribute_map = {
35+
"algorithm": "algorithm",
36+
"level": "level",
37+
}
38+
39+
def __init__(
40+
self_,
41+
algorithm: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm,
42+
level: Union[int, UnsetType] = unset,
43+
**kwargs,
44+
):
45+
"""
46+
Compression configuration for log events.
47+
48+
:param algorithm: Compression algorithm for log events.
49+
:type algorithm: ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm
50+
51+
:param level: Compression level.
52+
:type level: int, optional
53+
"""
54+
if level is not unset:
55+
kwargs["level"] = level
56+
super().__init__(kwargs)
57+
58+
self_.algorithm = algorithm
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 ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm(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["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm"]
28+
ZLIB: ClassVar["ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm"]
29+
30+
@cached_property
31+
def openapi_types(_):
32+
return {
33+
"value": (str,),
34+
}
35+
36+
37+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm.GZIP = (
38+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm("gzip")
39+
)
40+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm.ZLIB = (
41+
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompressionAlgorithm("zlib")
42+
)

0 commit comments

Comments
 (0)