Skip to content

Commit

Permalink
Regenerate client from commit c1794418 of spec repo
Browse files Browse the repository at this point in the history
  • Loading branch information
ci.datadog-api-spec committed Nov 6, 2023
1 parent 977b5d7 commit b2d1066
Show file tree
Hide file tree
Showing 18 changed files with 529 additions and 13 deletions.
8 changes: 4 additions & 4 deletions .apigentools-info
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
"spec_versions": {
"v1": {
"apigentools_version": "1.6.6",
"regenerated": "2023-11-03 08:42:28.004910",
"spec_repo_commit": "73969482"
"regenerated": "2023-11-06 14:30:03.814912",
"spec_repo_commit": "c1794418"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2023-11-03 08:42:28.019072",
"spec_repo_commit": "73969482"
"regenerated": "2023-11-06 14:30:03.837958",
"spec_repo_commit": "c1794418"
}
}
}
73 changes: 73 additions & 0 deletions .generator/schemas/v1/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16097,6 +16097,8 @@ components:
items:
$ref: '#/components/schemas/ToplistWidgetRequest'
type: array
style:
$ref: '#/components/schemas/ToplistWidgetStyle'
time:
$ref: '#/components/schemas/WidgetTime'
title:
Expand All @@ -16122,6 +16124,40 @@ components:
type: string
x-enum-varnames:
- TOPLIST
ToplistWidgetDisplay:
description: Top list widget display options.
oneOf:
- $ref: '#/components/schemas/ToplistWidgetStacked'
- $ref: '#/components/schemas/ToplistWidgetFlat'
ToplistWidgetFlat:
description: Top list widget flat display.
properties:
type:
$ref: '#/components/schemas/ToplistWidgetFlatType'
required:
- type
type: object
ToplistWidgetFlatType:
default: flat
description: Top list widget flat display type.
enum:
- flat
example: flat
type: string
x-enum-varnames:
- FLAT
ToplistWidgetLegend:
description: Top list widget stacked legend behavior.
enum:
- automatic
- inline
- none
example: automatic
type: string
x-enum-varnames:
- AUTOMATIC
- INLINE
- NONE
ToplistWidgetRequest:
description: Updated top list widget.
properties:
Expand Down Expand Up @@ -16171,6 +16207,43 @@ components:
style:
$ref: '#/components/schemas/WidgetRequestStyle'
type: object
ToplistWidgetScaling:
description: Top list widget scaling definition.
enum:
- absolute
- relative
type: string
x-enum-varnames:
- ABSOLUTE
- RELATIVE
ToplistWidgetStacked:
description: Top list widget stacked display options.
properties:
legend:
$ref: '#/components/schemas/ToplistWidgetLegend'
type:
$ref: '#/components/schemas/ToplistWidgetStackedType'
required:
- type
- legend
type: object
ToplistWidgetStackedType:
default: stacked
description: Top list widget stacked display type.
enum:
- stacked
example: stacked
type: string
x-enum-varnames:
- STACKED
ToplistWidgetStyle:
description: Style customization for a top list widget.
properties:
display:
$ref: '#/components/schemas/ToplistWidgetDisplay'
scaling:
$ref: '#/components/schemas/ToplistWidgetScaling'
type: object
TopologyMapWidgetDefinition:
description: This widget displays a topology of nodes and edges for different
data sources. It replaces the service map widget.
Expand Down
56 changes: 56 additions & 0 deletions docs/datadog_api_client.v1.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4747,13 +4747,69 @@ toplist\_widget\_definition\_type
:members:
:show-inheritance:

toplist\_widget\_display
------------------------

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

toplist\_widget\_flat
---------------------

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

toplist\_widget\_flat\_type
---------------------------

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

toplist\_widget\_legend
-----------------------

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

toplist\_widget\_request
------------------------

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

toplist\_widget\_scaling
------------------------

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

toplist\_widget\_stacked
------------------------

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

toplist\_widget\_stacked\_type
------------------------------

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

toplist\_widget\_style
----------------------

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

topology\_map\_widget\_definition
---------------------------------

Expand Down
12 changes: 12 additions & 0 deletions examples/v1/dashboards/CreateDashboard_1213075383.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@
from datadog_api_client.v1.model.query_sort_order import QuerySortOrder
from datadog_api_client.v1.model.toplist_widget_definition import ToplistWidgetDefinition
from datadog_api_client.v1.model.toplist_widget_definition_type import ToplistWidgetDefinitionType
from datadog_api_client.v1.model.toplist_widget_legend import ToplistWidgetLegend
from datadog_api_client.v1.model.toplist_widget_request import ToplistWidgetRequest
from datadog_api_client.v1.model.toplist_widget_scaling import ToplistWidgetScaling
from datadog_api_client.v1.model.toplist_widget_stacked import ToplistWidgetStacked
from datadog_api_client.v1.model.toplist_widget_stacked_type import ToplistWidgetStackedType
from datadog_api_client.v1.model.toplist_widget_style import ToplistWidgetStyle
from datadog_api_client.v1.model.widget import Widget
from datadog_api_client.v1.model.widget_formula import WidgetFormula
from datadog_api_client.v1.model.widget_formula_limit import WidgetFormulaLimit
Expand All @@ -39,6 +44,13 @@
title_size="16",
title_align=WidgetTextAlign.LEFT,
time=WidgetTime(),
style=ToplistWidgetStyle(
display=ToplistWidgetStacked(
type=ToplistWidgetStackedType.STACKED,
legend=ToplistWidgetLegend.INLINE,
),
scaling=ToplistWidgetScaling.RELATIVE,
),
type=ToplistWidgetDefinitionType.TOPLIST,
requests=[
ToplistWidgetRequest(
Expand Down
2 changes: 1 addition & 1 deletion examples/v2/service-scorecards/CreateScorecardRule.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
)

configuration = Configuration()
configuration.unstable_operations["create_scorecard_rule"] = True
configuration.unstable_operations["create_scorecard_outcomes_batch"] = True
configuration.unstable_operations["create_scorecard_rule"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceScorecardsApi(api_client)
response = api_instance.create_scorecard_rule(body=body)
Expand Down
10 changes: 10 additions & 0 deletions src/datadog_api_client/v1/model/toplist_widget_definition.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
if TYPE_CHECKING:
from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink
from datadog_api_client.v1.model.toplist_widget_request import ToplistWidgetRequest
from datadog_api_client.v1.model.toplist_widget_style import ToplistWidgetStyle
from datadog_api_client.v1.model.widget_time import WidgetTime
from datadog_api_client.v1.model.widget_text_align import WidgetTextAlign
from datadog_api_client.v1.model.toplist_widget_definition_type import ToplistWidgetDefinitionType
Expand All @@ -26,13 +27,15 @@ class ToplistWidgetDefinition(ModelNormal):
def openapi_types(_):
from datadog_api_client.v1.model.widget_custom_link import WidgetCustomLink
from datadog_api_client.v1.model.toplist_widget_request import ToplistWidgetRequest
from datadog_api_client.v1.model.toplist_widget_style import ToplistWidgetStyle
from datadog_api_client.v1.model.widget_time import WidgetTime
from datadog_api_client.v1.model.widget_text_align import WidgetTextAlign
from datadog_api_client.v1.model.toplist_widget_definition_type import ToplistWidgetDefinitionType

return {
"custom_links": ([WidgetCustomLink],),
"requests": ([ToplistWidgetRequest],),
"style": (ToplistWidgetStyle,),
"time": (WidgetTime,),
"title": (str,),
"title_align": (WidgetTextAlign,),
Expand All @@ -43,6 +46,7 @@ def openapi_types(_):
attribute_map = {
"custom_links": "custom_links",
"requests": "requests",
"style": "style",
"time": "time",
"title": "title",
"title_align": "title_align",
Expand All @@ -55,6 +59,7 @@ def __init__(
requests: List[ToplistWidgetRequest],
type: ToplistWidgetDefinitionType,
custom_links: Union[List[WidgetCustomLink], UnsetType] = unset,
style: Union[ToplistWidgetStyle, UnsetType] = unset,
time: Union[WidgetTime, UnsetType] = unset,
title: Union[str, UnsetType] = unset,
title_align: Union[WidgetTextAlign, UnsetType] = unset,
Expand All @@ -70,6 +75,9 @@ def __init__(
:param requests: List of top list widget requests.
:type requests: [ToplistWidgetRequest]
:param style: Style customization for a top list widget.
:type style: ToplistWidgetStyle, optional
:param time: Time setting for the widget.
:type time: WidgetTime, optional
Expand All @@ -87,6 +95,8 @@ def __init__(
"""
if custom_links is not unset:
kwargs["custom_links"] = custom_links
if style is not unset:
kwargs["style"] = style
if time is not unset:
kwargs["time"] = time
if title is not unset:
Expand Down
43 changes: 43 additions & 0 deletions src/datadog_api_client/v1/model/toplist_widget_display.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# 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 (
ModelComposed,
cached_property,
)


class ToplistWidgetDisplay(ModelComposed):
def __init__(self, **kwargs):
"""
Top list widget display options.
:param legend: Top list widget stacked legend behavior.
:type legend: ToplistWidgetLegend
:param type: Top list widget stacked display type.
:type type: ToplistWidgetStackedType
"""
super().__init__(kwargs)

@cached_property
def _composed_schemas(_):
# we need this here to make our import statements work
# we must store _composed_schemas in here so the code is only run
# when we invoke this method. If we kept this at the class
# level we would get an error because the class level
# code would be run when this module is imported, and these composed
# classes don't exist yet because their module has not finished
# loading
from datadog_api_client.v1.model.toplist_widget_stacked import ToplistWidgetStacked
from datadog_api_client.v1.model.toplist_widget_flat import ToplistWidgetFlat

return {
"oneOf": [
ToplistWidgetStacked,
ToplistWidgetFlat,
],
}
40 changes: 40 additions & 0 deletions src/datadog_api_client/v1/model/toplist_widget_flat.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 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.toplist_widget_flat_type import ToplistWidgetFlatType


class ToplistWidgetFlat(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v1.model.toplist_widget_flat_type import ToplistWidgetFlatType

return {
"type": (ToplistWidgetFlatType,),
}

attribute_map = {
"type": "type",
}

def __init__(self_, type: ToplistWidgetFlatType, **kwargs):
"""
Top list widget flat display.
:param type: Top list widget flat display type.
:type type: ToplistWidgetFlatType
"""
super().__init__(kwargs)

self_.type = type
35 changes: 35 additions & 0 deletions src/datadog_api_client/v1/model/toplist_widget_flat_type.py
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 ToplistWidgetFlatType(ModelSimple):
"""
Top list widget flat display type.
:param value: If omitted defaults to "flat". Must be one of ["flat"].
:type value: str
"""

allowed_values = {
"flat",
}
FLAT: ClassVar["ToplistWidgetFlatType"]

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


ToplistWidgetFlatType.FLAT = ToplistWidgetFlatType("flat")
Loading

0 comments on commit b2d1066

Please sign in to comment.