Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .generator/schemas/v1/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20118,9 +20118,27 @@ components:
description: Color palette to apply to the widget.
type: string
type: object
TimeseriesWidgetAnomalyDetection:
description: Anomaly detection configuration for a timeseries widget.
properties:
detection_sensitivity:
$ref: "#/components/schemas/TimeseriesWidgetAnomalyDetectionSensitivity"
required:
- detection_sensitivity
type: object
TimeseriesWidgetAnomalyDetectionSensitivity:
description: Sensitivity level for anomaly detection. Use `never_detect` to disable anomaly detection.
enum:
- never_detect
example: never_detect
type: string
x-enum-varnames:
- NEVER_DETECT
TimeseriesWidgetDefinition:
description: The timeseries visualization allows you to display the evolution of one or more metrics, log events, or Indexed Spans over time.
properties:
anomaly_detection:
$ref: "#/components/schemas/TimeseriesWidgetAnomalyDetection"
custom_links:
description: List of custom links.
items:
Expand Down
14 changes: 14 additions & 0 deletions docs/datadog_api_client.v1.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6409,6 +6409,20 @@ datadog\_api\_client.v1.model.timeseries\_request\_style module
:members:
:show-inheritance:

datadog\_api\_client.v1.model.timeseries\_widget\_anomaly\_detection module
---------------------------------------------------------------------------

.. automodule:: datadog_api_client.v1.model.timeseries_widget_anomaly_detection
:members:
:show-inheritance:

datadog\_api\_client.v1.model.timeseries\_widget\_anomaly\_detection\_sensitivity module
----------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity
:members:
:show-inheritance:

datadog\_api\_client.v1.model.timeseries\_widget\_definition module
-------------------------------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,9 @@ def __init__(self, **kwargs):
:param has_search_bar: Controls the display of the search bar.
:type has_search_bar: TableWidgetHasSearchBar, optional
:param anomaly_detection: Anomaly detection configuration for a timeseries widget.
:type anomaly_detection: TimeseriesWidgetAnomalyDetection, optional
:param events: List of widget events. Deprecated - Use `overlay` request type instead.
:type events: [WidgetEvent], optional
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
# This product includes software developed at Datadog (https://www.datadoghq.com/).
# Copyright 2019-Present Datadog, Inc.
from __future__ import annotations

from typing import TYPE_CHECKING

from datadog_api_client.model_utils import (
ModelNormal,
cached_property,
)


if TYPE_CHECKING:
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
TimeseriesWidgetAnomalyDetectionSensitivity,
)


class TimeseriesWidgetAnomalyDetection(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
TimeseriesWidgetAnomalyDetectionSensitivity,
)

return {
"detection_sensitivity": (TimeseriesWidgetAnomalyDetectionSensitivity,),
}

attribute_map = {
"detection_sensitivity": "detection_sensitivity",
}

def __init__(self_, detection_sensitivity: TimeseriesWidgetAnomalyDetectionSensitivity, **kwargs):
"""
Anomaly detection configuration for a timeseries widget.

:param detection_sensitivity: Sensitivity level for anomaly detection. Use ``never_detect`` to disable anomaly detection.
:type detection_sensitivity: TimeseriesWidgetAnomalyDetectionSensitivity
"""
super().__init__(kwargs)

self_.detection_sensitivity = detection_sensitivity
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
# This product includes software developed at Datadog (https://www.datadoghq.com/).
# Copyright 2019-Present Datadog, Inc.
from __future__ import annotations


from datadog_api_client.model_utils import (
ModelSimple,
cached_property,
)

from typing import ClassVar


class TimeseriesWidgetAnomalyDetectionSensitivity(ModelSimple):
"""
Sensitivity level for anomaly detection. Use `never_detect` to disable anomaly detection.

:param value: If omitted defaults to "never_detect". Must be one of ["never_detect"].
:type value: str
"""

allowed_values = {
"never_detect",
}
NEVER_DETECT: ClassVar["TimeseriesWidgetAnomalyDetectionSensitivity"]

@cached_property
def openapi_types(_):
return {
"value": (str,),
}


TimeseriesWidgetAnomalyDetectionSensitivity.NEVER_DETECT = TimeseriesWidgetAnomalyDetectionSensitivity("never_detect")
10 changes: 10 additions & 0 deletions src/datadog_api_client/v1/model/timeseries_widget_definition.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@


if TYPE_CHECKING:
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink
from datadog_api_client.v1.model.widget_event import WidgetEvent
from datadog_api_client.v1.model.timeseries_widget_legend_column import TimeseriesWidgetLegendColumn
Expand All @@ -38,6 +39,7 @@ class TimeseriesWidgetDefinition(ModelNormal):

@cached_property
def openapi_types(_):
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink
from datadog_api_client.v1.model.widget_event import WidgetEvent
from datadog_api_client.v1.model.timeseries_widget_legend_column import TimeseriesWidgetLegendColumn
Expand All @@ -50,6 +52,7 @@ def openapi_types(_):
from datadog_api_client.v1.model.timeseries_widget_definition_type import TimeseriesWidgetDefinitionType

return {
"anomaly_detection": (TimeseriesWidgetAnomalyDetection,),
"custom_links": ([WidgetCustomLink],),
"description": (str,),
"events": ([WidgetEvent],),
Expand All @@ -69,6 +72,7 @@ def openapi_types(_):
}

attribute_map = {
"anomaly_detection": "anomaly_detection",
"custom_links": "custom_links",
"description": "description",
"events": "events",
Expand All @@ -91,6 +95,7 @@ def __init__(
self_,
requests: List[TimeseriesWidgetRequest],
type: TimeseriesWidgetDefinitionType,
anomaly_detection: Union[TimeseriesWidgetAnomalyDetection, UnsetType] = unset,
custom_links: Union[List[WidgetCustomLink], UnsetType] = unset,
description: Union[str, UnsetType] = unset,
events: Union[List[WidgetEvent], UnsetType] = unset,
Expand All @@ -110,6 +115,9 @@ def __init__(
"""
The timeseries visualization allows you to display the evolution of one or more metrics, log events, or Indexed Spans over time.

:param anomaly_detection: Anomaly detection configuration for a timeseries widget.
:type anomaly_detection: TimeseriesWidgetAnomalyDetection, optional

:param custom_links: List of custom links.
:type custom_links: [WidgetCustomLink], optional

Expand Down Expand Up @@ -158,6 +166,8 @@ def __init__(
:param yaxis: Axis controls for the widget.
:type yaxis: WidgetAxis, optional
"""
if anomaly_detection is not unset:
kwargs["anomaly_detection"] = anomaly_detection
if custom_links is not unset:
kwargs["custom_links"] = custom_links
if description is not unset:
Expand Down
3 changes: 3 additions & 0 deletions src/datadog_api_client/v1/model/widget_definition.py
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,9 @@ def __init__(self, **kwargs):
:param has_search_bar: Controls the display of the search bar.
:type has_search_bar: TableWidgetHasSearchBar, optional
:param anomaly_detection: Anomaly detection configuration for a timeseries widget.
:type anomaly_detection: TimeseriesWidgetAnomalyDetection, optional
:param legend_columns: Columns displayed in the legend.
:type legend_columns: [TimeseriesWidgetLegendColumn], optional
Expand Down
6 changes: 6 additions & 0 deletions src/datadog_api_client/v1/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1132,6 +1132,10 @@
from datadog_api_client.v1.model.timeseries_background import TimeseriesBackground
from datadog_api_client.v1.model.timeseries_background_type import TimeseriesBackgroundType
from datadog_api_client.v1.model.timeseries_request_style import TimeseriesRequestStyle
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection import TimeseriesWidgetAnomalyDetection
from datadog_api_client.v1.model.timeseries_widget_anomaly_detection_sensitivity import (
TimeseriesWidgetAnomalyDetectionSensitivity,
)
from datadog_api_client.v1.model.timeseries_widget_definition import TimeseriesWidgetDefinition
from datadog_api_client.v1.model.timeseries_widget_definition_type import TimeseriesWidgetDefinitionType
from datadog_api_client.v1.model.timeseries_widget_expression_alias import TimeseriesWidgetExpressionAlias
Expand Down Expand Up @@ -2262,6 +2266,8 @@
"TimeseriesBackground",
"TimeseriesBackgroundType",
"TimeseriesRequestStyle",
"TimeseriesWidgetAnomalyDetection",
"TimeseriesWidgetAnomalyDetectionSensitivity",
"TimeseriesWidgetDefinition",
"TimeseriesWidgetDefinitionType",
"TimeseriesWidgetExpressionAlias",
Expand Down
Loading