Skip to content

Commit adb46cc

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f8f89b6 of spec repo
1 parent d8ba2e5 commit adb46cc

34 files changed

Lines changed: 671 additions & 1725 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 183 additions & 395 deletions
Large diffs are not rendered by default.

docs/datadog_api_client.v2.api.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,13 @@ datadog\_api\_client.v2.api.data\_deletion\_api module
291291
:members:
292292
:show-inheritance:
293293

294+
datadog\_api\_client.v2.api.data\_observability\_api module
295+
-----------------------------------------------------------
296+
297+
.. automodule:: datadog_api_client.v2.api.data_observability_api
298+
:members:
299+
:show-inheritance:
300+
294301
datadog\_api\_client.v2.api.datasets\_api module
295302
------------------------------------------------
296303

@@ -711,13 +718,6 @@ datadog\_api\_client.v2.api.rum\_retention\_filters\_api module
711718
:members:
712719
:show-inheritance:
713720

714-
datadog\_api\_client.v2.api.rum\_retention\_filters\_hardcoded\_api module
715-
--------------------------------------------------------------------------
716-
717-
.. automodule:: datadog_api_client.v2.api.rum_retention_filters_hardcoded_api
718-
:members:
719-
:show-inheritance:
720-
721721
datadog\_api\_client.v2.api.salesforce\_integration\_api module
722722
---------------------------------------------------------------
723723

docs/datadog_api_client.v2.model.rst

Lines changed: 49 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -10987,6 +10987,20 @@ datadog\_api\_client.v2.model.data\_export\_config module
1098710987
:members:
1098810988
:show-inheritance:
1098910989

10990+
datadog\_api\_client.v2.model.data\_observability\_monitor\_run\_status module
10991+
------------------------------------------------------------------------------
10992+
10993+
.. automodule:: datadog_api_client.v2.model.data_observability_monitor_run_status
10994+
:members:
10995+
:show-inheritance:
10996+
10997+
datadog\_api\_client.v2.model.data\_observability\_monitor\_run\_type module
10998+
----------------------------------------------------------------------------
10999+
11000+
.. automodule:: datadog_api_client.v2.model.data_observability_monitor_run_type
11001+
:members:
11002+
:show-inheritance:
11003+
1099011004
datadog\_api\_client.v2.model.data\_relationships\_teams module
1099111005
---------------------------------------------------------------
1099211006

@@ -15789,6 +15803,27 @@ datadog\_api\_client.v2.model.get\_data\_deletions\_response\_body module
1578915803
:members:
1579015804
:show-inheritance:
1579115805

15806+
datadog\_api\_client.v2.model.get\_data\_observability\_monitor\_run\_status\_response module
15807+
---------------------------------------------------------------------------------------------
15808+
15809+
.. automodule:: datadog_api_client.v2.model.get_data_observability_monitor_run_status_response
15810+
:members:
15811+
:show-inheritance:
15812+
15813+
datadog\_api\_client.v2.model.get\_data\_observability\_monitor\_run\_status\_response\_attributes module
15814+
---------------------------------------------------------------------------------------------------------
15815+
15816+
.. automodule:: datadog_api_client.v2.model.get_data_observability_monitor_run_status_response_attributes
15817+
:members:
15818+
:show-inheritance:
15819+
15820+
datadog\_api\_client.v2.model.get\_data\_observability\_monitor\_run\_status\_response\_data module
15821+
---------------------------------------------------------------------------------------------------
15822+
15823+
.. automodule:: datadog_api_client.v2.model.get_data_observability_monitor_run_status_response_data
15824+
:members:
15825+
:show-inheritance:
15826+
1579215827
datadog\_api\_client.v2.model.get\_device\_attributes module
1579315828
------------------------------------------------------------
1579415829

@@ -32925,104 +32960,6 @@ datadog\_api\_client.v2.model.rum\_group\_by\_total module
3292532960
:members:
3292632961
:show-inheritance:
3292732962

32928-
datadog\_api\_client.v2.model.rum\_hardcoded\_cross\_product\_sampling module
32929-
-----------------------------------------------------------------------------
32930-
32931-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_cross_product_sampling
32932-
:members:
32933-
:show-inheritance:
32934-
32935-
datadog\_api\_client.v2.model.rum\_hardcoded\_cross\_product\_sampling\_editability module
32936-
------------------------------------------------------------------------------------------
32937-
32938-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_cross_product_sampling_editability
32939-
:members:
32940-
:show-inheritance:
32941-
32942-
datadog\_api\_client.v2.model.rum\_hardcoded\_cross\_product\_sampling\_update module
32943-
-------------------------------------------------------------------------------------
32944-
32945-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_cross_product_sampling_update
32946-
:members:
32947-
:show-inheritance:
32948-
32949-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_attributes module
32950-
----------------------------------------------------------------------------------
32951-
32952-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_attributes
32953-
:members:
32954-
:show-inheritance:
32955-
32956-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_data module
32957-
----------------------------------------------------------------------------
32958-
32959-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_data
32960-
:members:
32961-
:show-inheritance:
32962-
32963-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_event\_type module
32964-
-----------------------------------------------------------------------------------
32965-
32966-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_event_type
32967-
:members:
32968-
:show-inheritance:
32969-
32970-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_meta module
32971-
----------------------------------------------------------------------------
32972-
32973-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_meta
32974-
:members:
32975-
:show-inheritance:
32976-
32977-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_meta\_source module
32978-
------------------------------------------------------------------------------------
32979-
32980-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_meta_source
32981-
:members:
32982-
:show-inheritance:
32983-
32984-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_response module
32985-
--------------------------------------------------------------------------------
32986-
32987-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_response
32988-
:members:
32989-
:show-inheritance:
32990-
32991-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_type module
32992-
----------------------------------------------------------------------------
32993-
32994-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_type
32995-
:members:
32996-
:show-inheritance:
32997-
32998-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_update\_attributes module
32999-
------------------------------------------------------------------------------------------
33000-
33001-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_update_attributes
33002-
:members:
33003-
:show-inheritance:
33004-
33005-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_update\_data module
33006-
------------------------------------------------------------------------------------
33007-
33008-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_update_data
33009-
:members:
33010-
:show-inheritance:
33011-
33012-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filter\_update\_request module
33013-
---------------------------------------------------------------------------------------
33014-
33015-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filter_update_request
33016-
:members:
33017-
:show-inheritance:
33018-
33019-
datadog\_api\_client.v2.model.rum\_hardcoded\_retention\_filters\_response module
33020-
---------------------------------------------------------------------------------
33021-
33022-
.. automodule:: datadog_api_client.v2.model.rum_hardcoded_retention_filters_response
33023-
:members:
33024-
:show-inheritance:
33025-
3302632963
datadog\_api\_client.v2.model.rum\_metric\_compute module
3302732964
---------------------------------------------------------
3302832965

@@ -33548,6 +33485,20 @@ datadog\_api\_client.v2.model.rum\_warning module
3354833485
:members:
3354933486
:show-inheritance:
3355033487

33488+
datadog\_api\_client.v2.model.run\_data\_observability\_monitor\_response module
33489+
--------------------------------------------------------------------------------
33490+
33491+
.. automodule:: datadog_api_client.v2.model.run_data_observability_monitor_response
33492+
:members:
33493+
:show-inheritance:
33494+
33495+
datadog\_api\_client.v2.model.run\_data\_observability\_monitor\_response\_data module
33496+
--------------------------------------------------------------------------------------
33497+
33498+
.. automodule:: datadog_api_client.v2.model.run_data_observability_monitor_response_data
33499+
:members:
33500+
:show-inheritance:
33501+
3355133502
datadog\_api\_client.v2.model.run\_historical\_job\_request module
3355233503
------------------------------------------------------------------
3355333504

examples/v2/rum-retention-filters-hardcoded/GetHardcodedRetentionFilter.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

examples/v2/rum-retention-filters-hardcoded/ListHardcodedRetentionFilters.py

Lines changed: 0 additions & 15 deletions
This file was deleted.

examples/v2/rum-retention-filters-hardcoded/UpdateHardcodedRetentionFilter.py

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/datadog_api_client/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,8 @@ def __init__(
482482
"v2.update_dashboard_secure_embed": False,
483483
"v2.get_dashboard_usage": False,
484484
"v2.list_dashboards_usage": False,
485+
"v2.get_data_observability_monitor_run_status": False,
486+
"v2.run_data_observability_monitor": False,
485487
"v2.create_dataset": False,
486488
"v2.delete_dataset": False,
487489
"v2.get_all_datasets": False,
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
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 Any, Dict
7+
8+
from datadog_api_client.api_client import ApiClient, Endpoint as _Endpoint
9+
from datadog_api_client.configuration import Configuration
10+
from datadog_api_client.v2.model.get_data_observability_monitor_run_status_response import (
11+
GetDataObservabilityMonitorRunStatusResponse,
12+
)
13+
from datadog_api_client.v2.model.run_data_observability_monitor_response import RunDataObservabilityMonitorResponse
14+
15+
16+
class DataObservabilityApi:
17+
"""
18+
Manage and run data observability monitors.
19+
"""
20+
21+
def __init__(self, api_client=None):
22+
if api_client is None:
23+
api_client = ApiClient(Configuration())
24+
self.api_client = api_client
25+
26+
self._get_data_observability_monitor_run_status_endpoint = _Endpoint(
27+
settings={
28+
"response_type": (GetDataObservabilityMonitorRunStatusResponse,),
29+
"auth": ["apiKeyAuth", "appKeyAuth", "AuthZ"],
30+
"endpoint_path": "/api/v2/data-observability/monitors/runs/{run_id}/status",
31+
"operation_id": "get_data_observability_monitor_run_status",
32+
"http_method": "GET",
33+
"version": "v2",
34+
},
35+
params_map={
36+
"run_id": {
37+
"required": True,
38+
"openapi_types": (str,),
39+
"attribute": "run_id",
40+
"location": "path",
41+
},
42+
},
43+
headers_map={
44+
"accept": ["application/json"],
45+
},
46+
api_client=api_client,
47+
)
48+
49+
self._run_data_observability_monitor_endpoint = _Endpoint(
50+
settings={
51+
"response_type": (RunDataObservabilityMonitorResponse,),
52+
"auth": ["apiKeyAuth", "appKeyAuth", "AuthZ"],
53+
"endpoint_path": "/api/v2/data-observability/monitors/{monitor_id}/run",
54+
"operation_id": "run_data_observability_monitor",
55+
"http_method": "POST",
56+
"version": "v2",
57+
},
58+
params_map={
59+
"monitor_id": {
60+
"required": True,
61+
"openapi_types": (int,),
62+
"attribute": "monitor_id",
63+
"location": "path",
64+
},
65+
},
66+
headers_map={
67+
"accept": ["application/json"],
68+
},
69+
api_client=api_client,
70+
)
71+
72+
def get_data_observability_monitor_run_status(
73+
self,
74+
run_id: str,
75+
) -> GetDataObservabilityMonitorRunStatusResponse:
76+
"""Get data observability monitor run status.
77+
78+
Retrieves the current status of a data observability monitor run. Poll this endpoint after triggering a run to determine when evaluation is complete.
79+
80+
:param run_id: The ID of the monitor run to retrieve status for.
81+
:type run_id: str
82+
:rtype: GetDataObservabilityMonitorRunStatusResponse
83+
"""
84+
kwargs: Dict[str, Any] = {}
85+
kwargs["run_id"] = run_id
86+
87+
return self._get_data_observability_monitor_run_status_endpoint.call_with_http_info(**kwargs)
88+
89+
def run_data_observability_monitor(
90+
self,
91+
monitor_id: int,
92+
) -> RunDataObservabilityMonitorResponse:
93+
"""Run a data observability monitor.
94+
95+
Manually triggers a run for a data observability monitor. Only monitors that are not scheduled (manually-runnable) can be triggered this way.
96+
97+
:param monitor_id: The ID of the data observability monitor to run.
98+
:type monitor_id: int
99+
:rtype: RunDataObservabilityMonitorResponse
100+
"""
101+
kwargs: Dict[str, Any] = {}
102+
kwargs["monitor_id"] = monitor_id
103+
104+
return self._run_data_observability_monitor_endpoint.call_with_http_info(**kwargs)

0 commit comments

Comments
 (0)