Skip to content

Commit 076d3f7

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 86e5dc8 of spec repo
1 parent 5d69285 commit 076d3f7

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
@@ -20186,9 +20186,27 @@ components:
2018620186
description: Color palette to apply to the widget.
2018720187
type: string
2018820188
type: object
20189+
TimeseriesWidgetAnomalyDetection:
20190+
description: Anomaly detection configuration for a timeseries widget.
20191+
properties:
20192+
detection_sensitivity:
20193+
$ref: "#/components/schemas/TimeseriesWidgetAnomalyDetectionSensitivity"
20194+
required:
20195+
- detection_sensitivity
20196+
type: object
20197+
TimeseriesWidgetAnomalyDetectionSensitivity:
20198+
description: Sensitivity level for anomaly detection. Use `never_detect` to disable anomaly detection.
20199+
enum:
20200+
- never_detect
20201+
example: never_detect
20202+
type: string
20203+
x-enum-varnames:
20204+
- NEVER_DETECT
2018920205
TimeseriesWidgetDefinition:
2019020206
description: The timeseries visualization allows you to display the evolution of one or more metrics, log events, or Indexed Spans over time.
2019120207
properties:
20208+
anomaly_detection:
20209+
$ref: "#/components/schemas/TimeseriesWidgetAnomalyDetection"
2019220210
custom_links:
2019320211
description: List of custom links.
2019420212
items:

docs/datadog_api_client.v1.model.rst

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

6433+
datadog\_api\_client.v1.model.timeseries\_widget\_anomaly\_detection module
6434+
---------------------------------------------------------------------------
6435+
6436+
.. automodule:: datadog_api_client.v1.model.timeseries_widget_anomaly_detection
6437+
:members:
6438+
:show-inheritance:
6439+
6440+
datadog\_api\_client.v1.model.timeseries\_widget\_anomaly\_detection\_sensitivity module
6441+
----------------------------------------------------------------------------------------
6442+
6443+
.. automodule:: datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity
6444+
:members:
6445+
:show-inheritance:
6446+
64336447
datadog\_api\_client.v1.model.timeseries\_widget\_definition module
64346448
-------------------------------------------------------------------
64356449

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
@@ -1137,6 +1137,10 @@
11371137
from datadog_api_client.v1.model.timeseries_background import TimeseriesBackground
11381138
from datadog_api_client.v1.model.timeseries_background_type import TimeseriesBackgroundType
11391139
from datadog_api_client.v1.model.timeseries_request_style import TimeseriesRequestStyle
1140+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
1141+
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
1142+
TimeseriesWidgetAnomalyDetectionSensitivity,
1143+
)
11401144
from datadog_api_client.v1.model.timeseries_widget_definition import TimeseriesWidgetDefinition
11411145
from datadog_api_client.v1.model.timeseries_widget_definition_type import TimeseriesWidgetDefinitionType
11421146
from datadog_api_client.v1.model.timeseries_widget_expression_alias import TimeseriesWidgetExpressionAlias
@@ -2270,6 +2274,8 @@
22702274
"TimeseriesBackground",
22712275
"TimeseriesBackgroundType",
22722276
"TimeseriesRequestStyle",
2277+
"TimeseriesWidgetAnomalyDetection",
2278+
"TimeseriesWidgetAnomalyDetectionSensitivity",
22732279
"TimeseriesWidgetDefinition",
22742280
"TimeseriesWidgetDefinitionType",
22752281
"TimeseriesWidgetExpressionAlias",

0 commit comments

Comments
 (0)