Skip to content

Commit 19a4754

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit deba7b6 of spec repo (#3582)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 5a2d212 commit 19a4754

48 files changed

Lines changed: 4065 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1135 additions & 0 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.model.rst

Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32302,6 +32302,237 @@ datadog\_api\_client.v2.model.security\_monitoring\_critical\_assets\_response m
3230232302
:members:
3230332303
:show-inheritance:
3230432304

32305+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_attributes\_request module
32306+
---------------------------------------------------------------------------------------
32307+
32308+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_attributes_request
32309+
:members:
32310+
:show-inheritance:
32311+
32312+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_attributes\_response module
32313+
----------------------------------------------------------------------------------------
32314+
32315+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_attributes_response
32316+
:members:
32317+
:show-inheritance:
32318+
32319+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_column module
32320+
--------------------------------------------------------------------------
32321+
32322+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_column
32323+
:members:
32324+
:show-inheritance:
32325+
32326+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_create\_data module
32327+
--------------------------------------------------------------------------------
32328+
32329+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_create_data
32330+
:members:
32331+
:show-inheritance:
32332+
32333+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_create\_request module
32334+
-----------------------------------------------------------------------------------
32335+
32336+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_create_request
32337+
:members:
32338+
:show-inheritance:
32339+
32340+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_create\_response module
32341+
------------------------------------------------------------------------------------
32342+
32343+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_create_response
32344+
:members:
32345+
:show-inheritance:
32346+
32347+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_create\_response\_data module
32348+
------------------------------------------------------------------------------------------
32349+
32350+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_create_response_data
32351+
:members:
32352+
:show-inheritance:
32353+
32354+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_create\_type module
32355+
--------------------------------------------------------------------------------
32356+
32357+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_create_type
32358+
:members:
32359+
:show-inheritance:
32360+
32361+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_data module
32362+
------------------------------------------------------------------------
32363+
32364+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_data
32365+
:members:
32366+
:show-inheritance:
32367+
32368+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_definition module
32369+
------------------------------------------------------------------------------
32370+
32371+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_definition
32372+
:members:
32373+
:show-inheritance:
32374+
32375+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependencies\_request module
32376+
-----------------------------------------------------------------------------------------
32377+
32378+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependencies_request
32379+
:members:
32380+
:show-inheritance:
32381+
32382+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependencies\_request\_attributes module
32383+
-----------------------------------------------------------------------------------------------------
32384+
32385+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependencies_request_attributes
32386+
:members:
32387+
:show-inheritance:
32388+
32389+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependencies\_request\_data module
32390+
-----------------------------------------------------------------------------------------------
32391+
32392+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependencies_request_data
32393+
:members:
32394+
:show-inheritance:
32395+
32396+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependencies\_response module
32397+
------------------------------------------------------------------------------------------
32398+
32399+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependencies_response
32400+
:members:
32401+
:show-inheritance:
32402+
32403+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependents\_attributes module
32404+
------------------------------------------------------------------------------------------
32405+
32406+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependents_attributes
32407+
:members:
32408+
:show-inheritance:
32409+
32410+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependents\_data module
32411+
------------------------------------------------------------------------------------
32412+
32413+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependents_data
32414+
:members:
32415+
:show-inheritance:
32416+
32417+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_dependents\_type module
32418+
------------------------------------------------------------------------------------
32419+
32420+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_dependents_type
32421+
:members:
32422+
:show-inheritance:
32423+
32424+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_response module
32425+
----------------------------------------------------------------------------
32426+
32427+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_response
32428+
:members:
32429+
:show-inheritance:
32430+
32431+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_search module
32432+
--------------------------------------------------------------------------
32433+
32434+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_search
32435+
:members:
32436+
:show-inheritance:
32437+
32438+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_time\_window module
32439+
--------------------------------------------------------------------------------
32440+
32441+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_time_window
32442+
:members:
32443+
:show-inheritance:
32444+
32445+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_type module
32446+
------------------------------------------------------------------------
32447+
32448+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_type
32449+
:members:
32450+
:show-inheritance:
32451+
32452+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_update\_data module
32453+
--------------------------------------------------------------------------------
32454+
32455+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_update_data
32456+
:members:
32457+
:show-inheritance:
32458+
32459+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_update\_request module
32460+
-----------------------------------------------------------------------------------
32461+
32462+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_update_request
32463+
:members:
32464+
:show-inheritance:
32465+
32466+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_update\_type module
32467+
--------------------------------------------------------------------------------
32468+
32469+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_update_type
32470+
:members:
32471+
:show-inheritance:
32472+
32473+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_entry module
32474+
----------------------------------------------------------------------------------
32475+
32476+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_entry
32477+
:members:
32478+
:show-inheritance:
32479+
32480+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_field\_change module
32481+
------------------------------------------------------------------------------------------
32482+
32483+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_field_change
32484+
:members:
32485+
:show-inheritance:
32486+
32487+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_history\_attributes module
32488+
------------------------------------------------------------------------------------------------
32489+
32490+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_history_attributes
32491+
:members:
32492+
:show-inheritance:
32493+
32494+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_history\_data module
32495+
------------------------------------------------------------------------------------------
32496+
32497+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_history_data
32498+
:members:
32499+
:show-inheritance:
32500+
32501+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_history\_entries module
32502+
---------------------------------------------------------------------------------------------
32503+
32504+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_history_entries
32505+
:members:
32506+
:show-inheritance:
32507+
32508+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_history\_response module
32509+
----------------------------------------------------------------------------------------------
32510+
32511+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_history_response
32512+
:members:
32513+
:show-inheritance:
32514+
32515+
datadog\_api\_client.v2.model.security\_monitoring\_dataset\_version\_history\_type module
32516+
------------------------------------------------------------------------------------------
32517+
32518+
.. automodule:: datadog_api_client.v2.model.security_monitoring_dataset_version_history_type
32519+
:members:
32520+
:show-inheritance:
32521+
32522+
datadog\_api\_client.v2.model.security\_monitoring\_datasets\_list\_meta module
32523+
-------------------------------------------------------------------------------
32524+
32525+
.. automodule:: datadog_api_client.v2.model.security_monitoring_datasets_list_meta
32526+
:members:
32527+
:show-inheritance:
32528+
32529+
datadog\_api\_client.v2.model.security\_monitoring\_datasets\_list\_response module
32530+
-----------------------------------------------------------------------------------
32531+
32532+
.. automodule:: datadog_api_client.v2.model.security_monitoring_datasets_list_response
32533+
:members:
32534+
:show-inheritance:
32535+
3230532536
datadog\_api\_client.v2.model.security\_monitoring\_filter module
3230632537
-----------------------------------------------------------------
3230732538

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
"""
2+
Get dataset dependencies returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
from datadog_api_client.v2.model.security_monitoring_dataset_dependencies_request import (
8+
SecurityMonitoringDatasetDependenciesRequest,
9+
)
10+
from datadog_api_client.v2.model.security_monitoring_dataset_dependencies_request_attributes import (
11+
SecurityMonitoringDatasetDependenciesRequestAttributes,
12+
)
13+
from datadog_api_client.v2.model.security_monitoring_dataset_dependencies_request_data import (
14+
SecurityMonitoringDatasetDependenciesRequestData,
15+
)
16+
17+
body = SecurityMonitoringDatasetDependenciesRequest(
18+
data=SecurityMonitoringDatasetDependenciesRequestData(
19+
attributes=SecurityMonitoringDatasetDependenciesRequestAttributes(
20+
dataset_ids=[
21+
"123e4567-e89b-12d3-a456-426614174000",
22+
],
23+
),
24+
),
25+
)
26+
27+
configuration = Configuration()
28+
configuration.unstable_operations["batch_get_security_monitoring_dataset_dependencies"] = True
29+
with ApiClient(configuration) as api_client:
30+
api_instance = SecurityMonitoringApi(api_client)
31+
response = api_instance.batch_get_security_monitoring_dataset_dependencies(body=body)
32+
33+
print(response)
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
"""
2+
Create a dataset returns "Created" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
from datadog_api_client.v2.model.security_monitoring_dataset_attributes_request import (
8+
SecurityMonitoringDatasetAttributesRequest,
9+
)
10+
from datadog_api_client.v2.model.security_monitoring_dataset_column import SecurityMonitoringDatasetColumn
11+
from datadog_api_client.v2.model.security_monitoring_dataset_create_data import SecurityMonitoringDatasetCreateData
12+
from datadog_api_client.v2.model.security_monitoring_dataset_create_request import (
13+
SecurityMonitoringDatasetCreateRequest,
14+
)
15+
from datadog_api_client.v2.model.security_monitoring_dataset_create_type import SecurityMonitoringDatasetCreateType
16+
from datadog_api_client.v2.model.security_monitoring_dataset_definition import SecurityMonitoringDatasetDefinition
17+
from datadog_api_client.v2.model.security_monitoring_dataset_search import SecurityMonitoringDatasetSearch
18+
from datadog_api_client.v2.model.security_monitoring_dataset_time_window import SecurityMonitoringDatasetTimeWindow
19+
20+
body = SecurityMonitoringDatasetCreateRequest(
21+
data=SecurityMonitoringDatasetCreateData(
22+
attributes=SecurityMonitoringDatasetAttributesRequest(
23+
definition=SecurityMonitoringDatasetDefinition(
24+
columns=[
25+
SecurityMonitoringDatasetColumn(
26+
column="message",
27+
type="string",
28+
),
29+
],
30+
data_source="logs",
31+
indexes=[],
32+
name="sample_dataset",
33+
query_filter="status = 'active'",
34+
search=SecurityMonitoringDatasetSearch(
35+
query="*",
36+
),
37+
storage="hot",
38+
table_name="my_reference_table",
39+
time_window=SecurityMonitoringDatasetTimeWindow(
40+
_from=1700000000000,
41+
to=1700003600000,
42+
),
43+
),
44+
description="A sample dataset used for detection rules.",
45+
version=1,
46+
),
47+
type=SecurityMonitoringDatasetCreateType.DATASET_CREATE,
48+
),
49+
)
50+
51+
configuration = Configuration()
52+
configuration.unstable_operations["create_security_monitoring_dataset"] = True
53+
with ApiClient(configuration) as api_client:
54+
api_instance = SecurityMonitoringApi(api_client)
55+
response = api_instance.create_security_monitoring_dataset(body=body)
56+
57+
print(response)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Delete a dataset returns "No Content" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["delete_security_monitoring_dataset"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SecurityMonitoringApi(api_client)
12+
api_instance.delete_security_monitoring_dataset(
13+
dataset_id="123e4567-e89b-12d3-a456-426614174000",
14+
)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get a dataset returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_security_monitoring_dataset"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SecurityMonitoringApi(api_client)
12+
response = api_instance.get_security_monitoring_dataset(
13+
dataset_id="123e4567-e89b-12d3-a456-426614174000",
14+
)
15+
16+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get a dataset at a specific version returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_security_monitoring_dataset_by_version"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SecurityMonitoringApi(api_client)
12+
response = api_instance.get_security_monitoring_dataset_by_version(
13+
dataset_id="123e4567-e89b-12d3-a456-426614174000",
14+
version=1,
15+
)
16+
17+
print(response)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
Get the version history of a dataset returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_security_monitoring_dataset_version_history"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = SecurityMonitoringApi(api_client)
12+
response = api_instance.get_security_monitoring_dataset_version_history(
13+
dataset_id="123e4567-e89b-12d3-a456-426614174000",
14+
)
15+
16+
print(response)

0 commit comments

Comments
 (0)