Skip to content

Commit ceeedaf

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit e680476 of spec repo
1 parent 475987d commit ceeedaf

8 files changed

Lines changed: 133 additions & 0 deletions

.generator/schemas/v1/openapi.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20118,9 +20118,27 @@ components:
2011820118
description: Color palette to apply to the widget.
2011920119
type: string
2012020120
type: object
20121+
TimeseriesWidgetAnomalyDetection:
20122+
description: Anomaly detection configuration for a timeseries widget.
20123+
properties:
20124+
detection_sensitivity:
20125+
$ref: "#/components/schemas/TimeseriesWidgetAnomalyDetectionSensitivity"
20126+
required:
20127+
- detection_sensitivity
20128+
type: object
20129+
TimeseriesWidgetAnomalyDetectionSensitivity:
20130+
description: Sensitivity level for anomaly detection. Use `never_detect` to disable anomaly detection.
20131+
enum:
20132+
- never_detect
20133+
example: never_detect
20134+
type: string
20135+
x-enum-varnames:
20136+
- NEVER_DETECT
2012120137
TimeseriesWidgetDefinition:
2012220138
description: The timeseries visualization allows you to display the evolution of one or more metrics, log events, or Indexed Spans over time.
2012320139
properties:
20140+
anomaly_detection:
20141+
$ref: "#/components/schemas/TimeseriesWidgetAnomalyDetection"
2012420142
custom_links:
2012520143
description: List of custom links.
2012620144
items:

docs/datadog_api_client.v1.model.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6409,6 +6409,20 @@ datadog\_api\_client.v1.model.timeseries\_request\_style module
64096409
:members:
64106410
:show-inheritance:
64116411

6412+
datadog\_api\_client.v1.model.timeseries\_widget\_anomaly\_detection module
6413+
---------------------------------------------------------------------------
6414+
6415+
.. automodule:: datadog_api_client.v1.model.timeseries_widget_anomaly_detection
6416+
:members:
6417+
:show-inheritance:
6418+
6419+
datadog\_api\_client.v1.model.timeseries\_widget\_anomaly\_detection\_sensitivity module
6420+
----------------------------------------------------------------------------------------
6421+
6422+
.. automodule:: datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity
6423+
:members:
6424+
:show-inheritance:
6425+
64126426
datadog\_api\_client.v1.model.timeseries\_widget\_definition module
64136427
-------------------------------------------------------------------
64146428

src/datadog_api_client/v1/model/split_graph_source_widget_definition.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ def __init__(self, **kwargs):
7878
:param has_search_bar: Controls the display of the search bar.
7979
:type has_search_bar: TableWidgetHasSearchBar, optional
8080
81+
:param anomaly_detection: Anomaly detection configuration for a timeseries widget.
82+
:type anomaly_detection: TimeseriesWidgetAnomalyDetection, optional
83+
8184
:param events: List of widget events. Deprecated - Use `overlay` request type instead.
8285
:type events: [WidgetEvent], optional
8386
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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 TYPE_CHECKING
7+
8+
from datadog_api_client.model_utils import (
9+
ModelNormal,
10+
cached_property,
11+
)
12+
13+
14+
if TYPE_CHECKING:
15+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
16+
TimeseriesWidgetAnomalyDetectionSensitivity,
17+
)
18+
19+
20+
class TimeseriesWidgetAnomalyDetection(ModelNormal):
21+
@cached_property
22+
def openapi_types(_):
23+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
24+
TimeseriesWidgetAnomalyDetectionSensitivity,
25+
)
26+
27+
return {
28+
"detection_sensitivity": (TimeseriesWidgetAnomalyDetectionSensitivity,),
29+
}
30+
31+
attribute_map = {
32+
"detection_sensitivity": "detection_sensitivity",
33+
}
34+
35+
def __init__(self_, detection_sensitivity: TimeseriesWidgetAnomalyDetectionSensitivity, **kwargs):
36+
"""
37+
Anomaly detection configuration for a timeseries widget.
38+
39+
:param detection_sensitivity: Sensitivity level for anomaly detection. Use ``never_detect`` to disable anomaly detection.
40+
:type detection_sensitivity: TimeseriesWidgetAnomalyDetectionSensitivity
41+
"""
42+
super().__init__(kwargs)
43+
44+
self_.detection_sensitivity = detection_sensitivity
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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 TimeseriesWidgetAnomalyDetectionSensitivity(ModelSimple):
16+
"""
17+
Sensitivity level for anomaly detection. Use `never_detect` to disable anomaly detection.
18+
19+
:param value: If omitted defaults to "never_detect". Must be one of ["never_detect"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"never_detect",
25+
}
26+
NEVER_DETECT: ClassVar["TimeseriesWidgetAnomalyDetectionSensitivity"]
27+
28+
@cached_property
29+
def openapi_types(_):
30+
return {
31+
"value": (str,),
32+
}
33+
34+
35+
TimeseriesWidgetAnomalyDetectionSensitivity.NEVER_DETECT = TimeseriesWidgetAnomalyDetectionSensitivity("never_detect")

src/datadog_api_client/v1/model/timeseries_widget_definition.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515

1616
if TYPE_CHECKING:
17+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
1718
from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink
1819
from datadog_api_client.v1.model.widget_event import WidgetEvent
1920
from datadog_api_client.v1.model.timeseries_widget_legend_column import TimeseriesWidgetLegendColumn
@@ -38,6 +39,7 @@ class TimeseriesWidgetDefinition(ModelNormal):
3839

3940
@cached_property
4041
def openapi_types(_):
42+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
4143
from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink
4244
from datadog_api_client.v1.model.widget_event import WidgetEvent
4345
from datadog_api_client.v1.model.timeseries_widget_legend_column import TimeseriesWidgetLegendColumn
@@ -50,6 +52,7 @@ def openapi_types(_):
5052
from datadog_api_client.v1.model.timeseries_widget_definition_type import TimeseriesWidgetDefinitionType
5153

5254
return {
55+
"anomaly_detection": (TimeseriesWidgetAnomalyDetection,),
5356
"custom_links": ([WidgetCustomLink],),
5457
"description": (str,),
5558
"events": ([WidgetEvent],),
@@ -69,6 +72,7 @@ def openapi_types(_):
6972
}
7073

7174
attribute_map = {
75+
"anomaly_detection": "anomaly_detection",
7276
"custom_links": "custom_links",
7377
"description": "description",
7478
"events": "events",
@@ -91,6 +95,7 @@ def __init__(
9195
self_,
9296
requests: List[TimeseriesWidgetRequest],
9397
type: TimeseriesWidgetDefinitionType,
98+
anomaly_detection: Union[TimeseriesWidgetAnomalyDetection, UnsetType] = unset,
9499
custom_links: Union[List[WidgetCustomLink], UnsetType] = unset,
95100
description: Union[str, UnsetType] = unset,
96101
events: Union[List[WidgetEvent], UnsetType] = unset,
@@ -110,6 +115,9 @@ def __init__(
110115
"""
111116
The timeseries visualization allows you to display the evolution of one or more metrics, log events, or Indexed Spans over time.
112117
118+
:param anomaly_detection: Anomaly detection configuration for a timeseries widget.
119+
:type anomaly_detection: TimeseriesWidgetAnomalyDetection, optional
120+
113121
:param custom_links: List of custom links.
114122
:type custom_links: [WidgetCustomLink], optional
115123
@@ -158,6 +166,8 @@ def __init__(
158166
:param yaxis: Axis controls for the widget.
159167
:type yaxis: WidgetAxis, optional
160168
"""
169+
if anomaly_detection is not unset:
170+
kwargs["anomaly_detection"] = anomaly_detection
161171
if custom_links is not unset:
162172
kwargs["custom_links"] = custom_links
163173
if description is not unset:

src/datadog_api_client/v1/model/widget_definition.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,9 @@ def __init__(self, **kwargs):
335335
:param has_search_bar: Controls the display of the search bar.
336336
:type has_search_bar: TableWidgetHasSearchBar, optional
337337
338+
:param anomaly_detection: Anomaly detection configuration for a timeseries widget.
339+
:type anomaly_detection: TimeseriesWidgetAnomalyDetection, optional
340+
338341
:param legend_columns: Columns displayed in the legend.
339342
:type legend_columns: [TimeseriesWidgetLegendColumn], optional
340343

src/datadog_api_client/v1/models/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1132,6 +1132,10 @@
11321132
from datadog_api_client.v1.model.timeseries_background import TimeseriesBackground
11331133
from datadog_api_client.v1.model.timeseries_background_type import TimeseriesBackgroundType
11341134
from datadog_api_client.v1.model.timeseries_request_style import TimeseriesRequestStyle
1135+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
1136+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
1137+
TimeseriesWidgetAnomalyDetectionSensitivity,
1138+
)
11351139
from datadog_api_client.v1.model.timeseries_widget_definition import TimeseriesWidgetDefinition
11361140
from datadog_api_client.v1.model.timeseries_widget_definition_type import TimeseriesWidgetDefinitionType
11371141
from datadog_api_client.v1.model.timeseries_widget_expression_alias import TimeseriesWidgetExpressionAlias
@@ -2262,6 +2266,8 @@
22622266
"TimeseriesBackground",
22632267
"TimeseriesBackgroundType",
22642268
"TimeseriesRequestStyle",
2269+
"TimeseriesWidgetAnomalyDetection",
2270+
"TimeseriesWidgetAnomalyDetectionSensitivity",
22652271
"TimeseriesWidgetDefinition",
22662272
"TimeseriesWidgetDefinitionType",
22672273
"TimeseriesWidgetExpressionAlias",

0 commit comments

Comments
 (0)