From 7e7efabc695a82cccb10e414fe94996c7550ab3f Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 4 May 2026 19:10:22 +0000 Subject: [PATCH] Regenerate client from commit 914ffec of spec repo --- .generator/schemas/v1/openapi.yaml | 118 ++++++++++++++ docs/datadog_api_client.v1.model.rst | 35 ++++ .../v1/model/cloudcraft_widget_definition.py | 154 ++++++++++++++++++ .../cloudcraft_widget_definition_overlay.py | 53 ++++++ ...cloudcraft_widget_definition_projection.py | 38 +++++ .../cloudcraft_widget_definition_provider.py | 47 ++++++ .../cloudcraft_widget_definition_type.py | 35 ++++ src/datadog_api_client/v1/model/widget.py | 2 + .../v1/model/widget_definition.py | 23 +++ src/datadog_api_client/v1/models/__init__.py | 10 ++ 10 files changed, 515 insertions(+) create mode 100644 src/datadog_api_client/v1/model/cloudcraft_widget_definition.py create mode 100644 src/datadog_api_client/v1/model/cloudcraft_widget_definition_overlay.py create mode 100644 src/datadog_api_client/v1/model/cloudcraft_widget_definition_projection.py create mode 100644 src/datadog_api_client/v1/model/cloudcraft_widget_definition_provider.py create mode 100644 src/datadog_api_client/v1/model/cloudcraft_widget_definition_type.py diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index d61bcbbab2..316ddf834c 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -1277,6 +1277,123 @@ components: type: string x-enum-varnames: - CHECK_STATUS + CloudcraftWidgetDefinition: + description: This widget displays a Cloudcraft topology of cloud resources for the selected provider. + properties: + custom_links: + description: List of custom links. + items: + $ref: "#/components/schemas/WidgetCustomLink" + type: array + description: + description: The description of the widget. + type: string + group_by: + description: List of tags or attributes used to group the cloud resources in the widget. + example: + - "" + items: + description: Tag or attribute used to group cloud resources. + type: string + type: array + highlighted: + description: Search query that visually highlights matching resources in the diagram. + example: "" + type: string + overlay: + $ref: "#/components/schemas/CloudcraftWidgetDefinitionOverlay" + overlay_filter: + description: Filter applied to the selected overlay. + example: "" + type: string + projection: + $ref: "#/components/schemas/CloudcraftWidgetDefinitionProjection" + provider: + $ref: "#/components/schemas/CloudcraftWidgetDefinitionProvider" + query_string: + description: Query string used to filter the cloud resources displayed in the widget. + example: "" + type: string + show_empty_groups: + description: Whether to show empty outline groups in the diagram. + example: false + type: boolean + title: + description: Title of your widget. + type: string + title_align: + $ref: "#/components/schemas/WidgetTextAlign" + title_size: + description: Size of the title. + type: string + type: + $ref: "#/components/schemas/CloudcraftWidgetDefinitionType" + required: + - type + - query_string + - provider + - overlay + - overlay_filter + - group_by + - projection + - highlighted + - show_empty_groups + type: object + CloudcraftWidgetDefinitionOverlay: + description: Overlay applied on top of the Cloudcraft topology. + enum: + - Observability + - CloudCost + - Security + - NDMReachability + - Monitors + - APM + - Default + example: Observability + type: string + x-enum-varnames: + - OBSERVABILITY + - CLOUD_COST + - SECURITY + - NDM_REACHABILITY + - MONITORS + - APM + - DEFAULT + CloudcraftWidgetDefinitionProjection: + description: Projection used to render the Cloudcraft topology. + enum: + - isometric + - 2d + example: isometric + type: string + x-enum-varnames: + - ISOMETRIC + - TWO_D + CloudcraftWidgetDefinitionProvider: + description: Cloud provider for the Cloudcraft widget. + enum: + - aws + - azure + - gcp + - ndm + - oci + example: aws + type: string + x-enum-varnames: + - AWS + - AZURE + - GCP + - NDM + - OCI + CloudcraftWidgetDefinitionType: + default: cloudcraft + description: Type of the Cloudcraft widget. + enum: + - cloudcraft + example: cloudcraft + type: string + x-enum-varnames: + - CLOUDCRAFT CohortWidgetDefinition: additionalProperties: false description: The cohort widget visualizes user retention over time. @@ -25592,6 +25709,7 @@ components: - $ref: "#/components/schemas/BarChartWidgetDefinition" - $ref: "#/components/schemas/ChangeWidgetDefinition" - $ref: "#/components/schemas/CheckStatusWidgetDefinition" + - $ref: "#/components/schemas/CloudcraftWidgetDefinition" - $ref: "#/components/schemas/CohortWidgetDefinition" - $ref: "#/components/schemas/DistributionWidgetDefinition" - $ref: "#/components/schemas/EventStreamWidgetDefinition" diff --git a/docs/datadog_api_client.v1.model.rst b/docs/datadog_api_client.v1.model.rst index c40bfd6f0e..b0636fd444 100644 --- a/docs/datadog_api_client.v1.model.rst +++ b/docs/datadog_api_client.v1.model.rst @@ -487,6 +487,41 @@ datadog\_api\_client.v1.model.check\_status\_widget\_definition\_type module :members: :show-inheritance: +datadog\_api\_client.v1.model.cloudcraft\_widget\_definition module +------------------------------------------------------------------- + +.. automodule:: datadog_api_client.v1.model.cloudcraft_widget_definition + :members: + :show-inheritance: + +datadog\_api\_client.v1.model.cloudcraft\_widget\_definition\_overlay module +---------------------------------------------------------------------------- + +.. automodule:: datadog_api_client.v1.model.cloudcraft_widget_definition_overlay + :members: + :show-inheritance: + +datadog\_api\_client.v1.model.cloudcraft\_widget\_definition\_projection module +------------------------------------------------------------------------------- + +.. automodule:: datadog_api_client.v1.model.cloudcraft_widget_definition_projection + :members: + :show-inheritance: + +datadog\_api\_client.v1.model.cloudcraft\_widget\_definition\_provider module +----------------------------------------------------------------------------- + +.. automodule:: datadog_api_client.v1.model.cloudcraft_widget_definition_provider + :members: + :show-inheritance: + +datadog\_api\_client.v1.model.cloudcraft\_widget\_definition\_type module +------------------------------------------------------------------------- + +.. automodule:: datadog_api_client.v1.model.cloudcraft_widget_definition_type + :members: + :show-inheritance: + datadog\_api\_client.v1.model.cohort\_widget\_definition module --------------------------------------------------------------- diff --git a/src/datadog_api_client/v1/model/cloudcraft_widget_definition.py b/src/datadog_api_client/v1/model/cloudcraft_widget_definition.py new file mode 100644 index 0000000000..2c5f31d9c7 --- /dev/null +++ b/src/datadog_api_client/v1/model/cloudcraft_widget_definition.py @@ -0,0 +1,154 @@ +# 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 List, Union, TYPE_CHECKING + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, + unset, + UnsetType, +) + + +if TYPE_CHECKING: + from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink + from datadog_api_client.v1.model.cloudcraft_widget_definition_overlay import CloudcraftWidgetDefinitionOverlay + from datadog_api_client.v1.model.cloudcraft_widget_definition_projection import CloudcraftWidgetDefinitionProjection + from datadog_api_client.v1.model.cloudcraft_widget_definition_provider import CloudcraftWidgetDefinitionProvider + from datadog_api_client.v1.model.widget_text_align import WidgetTextAlign + from datadog_api_client.v1.model.cloudcraft_widget_definition_type import CloudcraftWidgetDefinitionType + + +class CloudcraftWidgetDefinition(ModelNormal): + @cached_property + def openapi_types(_): + from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink + from datadog_api_client.v1.model.cloudcraft_widget_definition_overlay import CloudcraftWidgetDefinitionOverlay + from datadog_api_client.v1.model.cloudcraft_widget_definition_projection import ( + CloudcraftWidgetDefinitionProjection, + ) + from datadog_api_client.v1.model.cloudcraft_widget_definition_provider import CloudcraftWidgetDefinitionProvider + from datadog_api_client.v1.model.widget_text_align import WidgetTextAlign + from datadog_api_client.v1.model.cloudcraft_widget_definition_type import CloudcraftWidgetDefinitionType + + return { + "custom_links": ([WidgetCustomLink],), + "description": (str,), + "group_by": ([str],), + "highlighted": (str,), + "overlay": (CloudcraftWidgetDefinitionOverlay,), + "overlay_filter": (str,), + "projection": (CloudcraftWidgetDefinitionProjection,), + "provider": (CloudcraftWidgetDefinitionProvider,), + "query_string": (str,), + "show_empty_groups": (bool,), + "title": (str,), + "title_align": (WidgetTextAlign,), + "title_size": (str,), + "type": (CloudcraftWidgetDefinitionType,), + } + + attribute_map = { + "custom_links": "custom_links", + "description": "description", + "group_by": "group_by", + "highlighted": "highlighted", + "overlay": "overlay", + "overlay_filter": "overlay_filter", + "projection": "projection", + "provider": "provider", + "query_string": "query_string", + "show_empty_groups": "show_empty_groups", + "title": "title", + "title_align": "title_align", + "title_size": "title_size", + "type": "type", + } + + def __init__( + self_, + group_by: List[str], + highlighted: str, + overlay: CloudcraftWidgetDefinitionOverlay, + overlay_filter: str, + projection: CloudcraftWidgetDefinitionProjection, + provider: CloudcraftWidgetDefinitionProvider, + query_string: str, + show_empty_groups: bool, + type: CloudcraftWidgetDefinitionType, + custom_links: Union[List[WidgetCustomLink], UnsetType] = unset, + description: Union[str, UnsetType] = unset, + title: Union[str, UnsetType] = unset, + title_align: Union[WidgetTextAlign, UnsetType] = unset, + title_size: Union[str, UnsetType] = unset, + **kwargs, + ): + """ + This widget displays a Cloudcraft topology of cloud resources for the selected provider. + + :param custom_links: List of custom links. + :type custom_links: [WidgetCustomLink], optional + + :param description: The description of the widget. + :type description: str, optional + + :param group_by: List of tags or attributes used to group the cloud resources in the widget. + :type group_by: [str] + + :param highlighted: Search query that visually highlights matching resources in the diagram. + :type highlighted: str + + :param overlay: Overlay applied on top of the Cloudcraft topology. + :type overlay: CloudcraftWidgetDefinitionOverlay + + :param overlay_filter: Filter applied to the selected overlay. + :type overlay_filter: str + + :param projection: Projection used to render the Cloudcraft topology. + :type projection: CloudcraftWidgetDefinitionProjection + + :param provider: Cloud provider for the Cloudcraft widget. + :type provider: CloudcraftWidgetDefinitionProvider + + :param query_string: Query string used to filter the cloud resources displayed in the widget. + :type query_string: str + + :param show_empty_groups: Whether to show empty outline groups in the diagram. + :type show_empty_groups: bool + + :param title: Title of your widget. + :type title: str, optional + + :param title_align: How to align the text on the widget. + :type title_align: WidgetTextAlign, optional + + :param title_size: Size of the title. + :type title_size: str, optional + + :param type: Type of the Cloudcraft widget. + :type type: CloudcraftWidgetDefinitionType + """ + if custom_links is not unset: + kwargs["custom_links"] = custom_links + if description is not unset: + kwargs["description"] = description + if title is not unset: + kwargs["title"] = title + if title_align is not unset: + kwargs["title_align"] = title_align + if title_size is not unset: + kwargs["title_size"] = title_size + super().__init__(kwargs) + + self_.group_by = group_by + self_.highlighted = highlighted + self_.overlay = overlay + self_.overlay_filter = overlay_filter + self_.projection = projection + self_.provider = provider + self_.query_string = query_string + self_.show_empty_groups = show_empty_groups + self_.type = type diff --git a/src/datadog_api_client/v1/model/cloudcraft_widget_definition_overlay.py b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_overlay.py new file mode 100644 index 0000000000..98f9261cc1 --- /dev/null +++ b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_overlay.py @@ -0,0 +1,53 @@ +# 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 CloudcraftWidgetDefinitionOverlay(ModelSimple): + """ + Overlay applied on top of the Cloudcraft topology. + + :param value: Must be one of ["Observability", "CloudCost", "Security", "NDMReachability", "Monitors", "APM", "Default"]. + :type value: str + """ + + allowed_values = { + "Observability", + "CloudCost", + "Security", + "NDMReachability", + "Monitors", + "APM", + "Default", + } + OBSERVABILITY: ClassVar["CloudcraftWidgetDefinitionOverlay"] + CLOUD_COST: ClassVar["CloudcraftWidgetDefinitionOverlay"] + SECURITY: ClassVar["CloudcraftWidgetDefinitionOverlay"] + NDM_REACHABILITY: ClassVar["CloudcraftWidgetDefinitionOverlay"] + MONITORS: ClassVar["CloudcraftWidgetDefinitionOverlay"] + APM: ClassVar["CloudcraftWidgetDefinitionOverlay"] + DEFAULT: ClassVar["CloudcraftWidgetDefinitionOverlay"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +CloudcraftWidgetDefinitionOverlay.OBSERVABILITY = CloudcraftWidgetDefinitionOverlay("Observability") +CloudcraftWidgetDefinitionOverlay.CLOUD_COST = CloudcraftWidgetDefinitionOverlay("CloudCost") +CloudcraftWidgetDefinitionOverlay.SECURITY = CloudcraftWidgetDefinitionOverlay("Security") +CloudcraftWidgetDefinitionOverlay.NDM_REACHABILITY = CloudcraftWidgetDefinitionOverlay("NDMReachability") +CloudcraftWidgetDefinitionOverlay.MONITORS = CloudcraftWidgetDefinitionOverlay("Monitors") +CloudcraftWidgetDefinitionOverlay.APM = CloudcraftWidgetDefinitionOverlay("APM") +CloudcraftWidgetDefinitionOverlay.DEFAULT = CloudcraftWidgetDefinitionOverlay("Default") diff --git a/src/datadog_api_client/v1/model/cloudcraft_widget_definition_projection.py b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_projection.py new file mode 100644 index 0000000000..0a49b171d1 --- /dev/null +++ b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_projection.py @@ -0,0 +1,38 @@ +# 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 CloudcraftWidgetDefinitionProjection(ModelSimple): + """ + Projection used to render the Cloudcraft topology. + + :param value: Must be one of ["isometric", "2d"]. + :type value: str + """ + + allowed_values = { + "isometric", + "2d", + } + ISOMETRIC: ClassVar["CloudcraftWidgetDefinitionProjection"] + TWO_D: ClassVar["CloudcraftWidgetDefinitionProjection"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +CloudcraftWidgetDefinitionProjection.ISOMETRIC = CloudcraftWidgetDefinitionProjection("isometric") +CloudcraftWidgetDefinitionProjection.TWO_D = CloudcraftWidgetDefinitionProjection("2d") diff --git a/src/datadog_api_client/v1/model/cloudcraft_widget_definition_provider.py b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_provider.py new file mode 100644 index 0000000000..5f2fb294f9 --- /dev/null +++ b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_provider.py @@ -0,0 +1,47 @@ +# 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 CloudcraftWidgetDefinitionProvider(ModelSimple): + """ + Cloud provider for the Cloudcraft widget. + + :param value: Must be one of ["aws", "azure", "gcp", "ndm", "oci"]. + :type value: str + """ + + allowed_values = { + "aws", + "azure", + "gcp", + "ndm", + "oci", + } + AWS: ClassVar["CloudcraftWidgetDefinitionProvider"] + AZURE: ClassVar["CloudcraftWidgetDefinitionProvider"] + GCP: ClassVar["CloudcraftWidgetDefinitionProvider"] + NDM: ClassVar["CloudcraftWidgetDefinitionProvider"] + OCI: ClassVar["CloudcraftWidgetDefinitionProvider"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +CloudcraftWidgetDefinitionProvider.AWS = CloudcraftWidgetDefinitionProvider("aws") +CloudcraftWidgetDefinitionProvider.AZURE = CloudcraftWidgetDefinitionProvider("azure") +CloudcraftWidgetDefinitionProvider.GCP = CloudcraftWidgetDefinitionProvider("gcp") +CloudcraftWidgetDefinitionProvider.NDM = CloudcraftWidgetDefinitionProvider("ndm") +CloudcraftWidgetDefinitionProvider.OCI = CloudcraftWidgetDefinitionProvider("oci") diff --git a/src/datadog_api_client/v1/model/cloudcraft_widget_definition_type.py b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_type.py new file mode 100644 index 0000000000..30f4d61ee1 --- /dev/null +++ b/src/datadog_api_client/v1/model/cloudcraft_widget_definition_type.py @@ -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 CloudcraftWidgetDefinitionType(ModelSimple): + """ + Type of the Cloudcraft widget. + + :param value: If omitted defaults to "cloudcraft". Must be one of ["cloudcraft"]. + :type value: str + """ + + allowed_values = { + "cloudcraft", + } + CLOUDCRAFT: ClassVar["CloudcraftWidgetDefinitionType"] + + @cached_property + def openapi_types(_): + return { + "value": (str,), + } + + +CloudcraftWidgetDefinitionType.CLOUDCRAFT = CloudcraftWidgetDefinitionType("cloudcraft") diff --git a/src/datadog_api_client/v1/model/widget.py b/src/datadog_api_client/v1/model/widget.py index 9f4f619bf9..8318524fee 100644 --- a/src/datadog_api_client/v1/model/widget.py +++ b/src/datadog_api_client/v1/model/widget.py @@ -21,6 +21,7 @@ from datadog_api_client.v1.model.bar_chart_widget_definition import BarChartWidgetDefinition from datadog_api_client.v1.model.change_widget_definition import ChangeWidgetDefinition from datadog_api_client.v1.model.check_status_widget_definition import CheckStatusWidgetDefinition + from datadog_api_client.v1.model.cloudcraft_widget_definition import CloudcraftWidgetDefinition from datadog_api_client.v1.model.cohort_widget_definition import CohortWidgetDefinition from datadog_api_client.v1.model.distribution_widget_definition import DistributionWidgetDefinition from datadog_api_client.v1.model.event_stream_widget_definition import EventStreamWidgetDefinition @@ -87,6 +88,7 @@ def __init__( BarChartWidgetDefinition, ChangeWidgetDefinition, CheckStatusWidgetDefinition, + CloudcraftWidgetDefinition, CohortWidgetDefinition, DistributionWidgetDefinition, EventStreamWidgetDefinition, diff --git a/src/datadog_api_client/v1/model/widget_definition.py b/src/datadog_api_client/v1/model/widget_definition.py index 83cea25969..60ee545346 100644 --- a/src/datadog_api_client/v1/model/widget_definition.py +++ b/src/datadog_api_client/v1/model/widget_definition.py @@ -72,6 +72,27 @@ def __init__(self, **kwargs): :param tags: List of tags used to filter the groups reporting a cluster check. :type tags: [str], optional + :param highlighted: Search query that visually highlights matching resources in the diagram. + :type highlighted: str + + :param overlay: Overlay applied on top of the Cloudcraft topology. + :type overlay: CloudcraftWidgetDefinitionOverlay + + :param overlay_filter: Filter applied to the selected overlay. + :type overlay_filter: str + + :param projection: Projection used to render the Cloudcraft topology. + :type projection: CloudcraftWidgetDefinitionProjection + + :param provider: Cloud provider for the Cloudcraft widget. + :type provider: CloudcraftWidgetDefinitionProvider + + :param query_string: Query string used to filter the cloud resources displayed in the widget. + :type query_string: str + + :param show_empty_groups: Whether to show empty outline groups in the diagram. + :type show_empty_groups: bool + :param legend_size: (Deprecated) The widget legend was replaced by a tooltip and sidebar. :type legend_size: str, optional @@ -369,6 +390,7 @@ def _composed_schemas(_): from datadog_api_client.v1.model.bar_chart_widget_definition import BarChartWidgetDefinition from datadog_api_client.v1.model.change_widget_definition import ChangeWidgetDefinition from datadog_api_client.v1.model.check_status_widget_definition import CheckStatusWidgetDefinition + from datadog_api_client.v1.model.cloudcraft_widget_definition import CloudcraftWidgetDefinition from datadog_api_client.v1.model.cohort_widget_definition import CohortWidgetDefinition from datadog_api_client.v1.model.distribution_widget_definition import DistributionWidgetDefinition from datadog_api_client.v1.model.event_stream_widget_definition import EventStreamWidgetDefinition @@ -414,6 +436,7 @@ def _composed_schemas(_): BarChartWidgetDefinition, ChangeWidgetDefinition, CheckStatusWidgetDefinition, + CloudcraftWidgetDefinition, CohortWidgetDefinition, DistributionWidgetDefinition, EventStreamWidgetDefinition, diff --git a/src/datadog_api_client/v1/models/__init__.py b/src/datadog_api_client/v1/models/__init__.py index d760159cb2..c156f45390 100644 --- a/src/datadog_api_client/v1/models/__init__.py +++ b/src/datadog_api_client/v1/models/__init__.py @@ -67,6 +67,11 @@ from datadog_api_client.v1.model.check_can_delete_slo_response_data import CheckCanDeleteSLOResponseData from datadog_api_client.v1.model.check_status_widget_definition import CheckStatusWidgetDefinition from datadog_api_client.v1.model.check_status_widget_definition_type import CheckStatusWidgetDefinitionType +from datadog_api_client.v1.model.cloudcraft_widget_definition import CloudcraftWidgetDefinition +from datadog_api_client.v1.model.cloudcraft_widget_definition_overlay import CloudcraftWidgetDefinitionOverlay +from datadog_api_client.v1.model.cloudcraft_widget_definition_projection import CloudcraftWidgetDefinitionProjection +from datadog_api_client.v1.model.cloudcraft_widget_definition_provider import CloudcraftWidgetDefinitionProvider +from datadog_api_client.v1.model.cloudcraft_widget_definition_type import CloudcraftWidgetDefinitionType from datadog_api_client.v1.model.cohort_widget_definition import CohortWidgetDefinition from datadog_api_client.v1.model.cohort_widget_definition_type import CohortWidgetDefinitionType from datadog_api_client.v1.model.content_encoding import ContentEncoding @@ -1404,6 +1409,11 @@ "CheckCanDeleteSLOResponseData", "CheckStatusWidgetDefinition", "CheckStatusWidgetDefinitionType", + "CloudcraftWidgetDefinition", + "CloudcraftWidgetDefinitionOverlay", + "CloudcraftWidgetDefinitionProjection", + "CloudcraftWidgetDefinitionProvider", + "CloudcraftWidgetDefinitionType", "CohortWidgetDefinition", "CohortWidgetDefinitionType", "ContentEncoding",