Skip to content

Commit 6cc32fd

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 87fa0a0b of spec repo
1 parent f74ac02 commit 6cc32fd

19 files changed

+589
-145
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2023-10-04 20:38:45.655558",
8-
"spec_repo_commit": "79ab1c3c"
7+
"regenerated": "2023-10-05 16:08:53.004545",
8+
"spec_repo_commit": "87fa0a0b"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2023-10-04 20:38:45.670703",
13-
"spec_repo_commit": "79ab1c3c"
12+
"regenerated": "2023-10-05 16:08:53.019192",
13+
"spec_repo_commit": "87fa0a0b"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 136 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10596,18 +10596,7 @@ components:
1059610596
example: Powerpack for ABC
1059710597
type: string
1059810598
group_widget:
10599-
additionalProperties: {}
10600-
description: Templated group of dashboard widgets for the powerpack.
10601-
example:
10602-
layout_type: ordered
10603-
tags:
10604-
- tag:foo1
10605-
type: group
10606-
widgets:
10607-
- definition:
10608-
content: example
10609-
type: note
10610-
type: object
10599+
$ref: '#/components/schemas/PowerpackGroupWidget'
1061110600
name:
1061210601
description: Name of the powerpack.
1061310602
example: Sample Powerpack
@@ -10649,6 +10638,141 @@ components:
1064910638
example: powerpack
1065010639
type: string
1065110640
type: object
10641+
PowerpackGroupWidget:
10642+
description: Powerpack group widget definition object.
10643+
properties:
10644+
definition:
10645+
$ref: '#/components/schemas/PowerpackGroupWidgetDefinition'
10646+
layout:
10647+
$ref: '#/components/schemas/PowerpackGroupWidgetLayout'
10648+
required:
10649+
- definition
10650+
type: object
10651+
PowerpackGroupWidgetDefinition:
10652+
description: Powerpack group widget object.
10653+
properties:
10654+
layout_type:
10655+
description: Layout type of widgets.
10656+
example: ordered
10657+
type: string
10658+
show_title:
10659+
description: Boolean indicating whether powerpack group title should be
10660+
visible or not.
10661+
example: true
10662+
type: boolean
10663+
title:
10664+
description: Name for the group widget.
10665+
example: Sample Powerpack
10666+
type: string
10667+
type:
10668+
description: Type of widget, must be group.
10669+
example: group
10670+
type: string
10671+
widgets:
10672+
description: Widgets inside the powerpack.
10673+
example:
10674+
- definition:
10675+
content: example
10676+
type: note
10677+
layout:
10678+
height: 5
10679+
width: 10
10680+
x: 0
10681+
y: 0
10682+
items:
10683+
$ref: '#/components/schemas/PowerpackInnerWidgets'
10684+
type: array
10685+
required:
10686+
- widgets
10687+
- layout_type
10688+
- type
10689+
type: object
10690+
PowerpackGroupWidgetLayout:
10691+
description: Powerpack group widget layout.
10692+
properties:
10693+
height:
10694+
description: The height of the widget. Should be a non-negative integer.
10695+
example: 0
10696+
format: int64
10697+
minimum: 0
10698+
type: integer
10699+
width:
10700+
description: The width of the widget. Should be a non-negative integer.
10701+
example: 0
10702+
format: int64
10703+
minimum: 0
10704+
type: integer
10705+
x:
10706+
description: The position of the widget on the x (horizontal) axis. Should
10707+
be a non-negative integer.
10708+
example: 0
10709+
format: int64
10710+
minimum: 0
10711+
type: integer
10712+
y:
10713+
description: The position of the widget on the y (vertical) axis. Should
10714+
be a non-negative integer.
10715+
example: 0
10716+
format: int64
10717+
minimum: 0
10718+
type: integer
10719+
required:
10720+
- x
10721+
- y
10722+
- width
10723+
- height
10724+
type: object
10725+
PowerpackInnerWidgetLayout:
10726+
description: Powerpack inner widget layout.
10727+
properties:
10728+
height:
10729+
description: The height of the widget. Should be a non-negative integer.
10730+
example: 0
10731+
format: int64
10732+
minimum: 0
10733+
type: integer
10734+
width:
10735+
description: The width of the widget. Should be a non-negative integer.
10736+
example: 0
10737+
format: int64
10738+
minimum: 0
10739+
type: integer
10740+
x:
10741+
description: The position of the widget on the x (horizontal) axis. Should
10742+
be a non-negative integer.
10743+
example: 0
10744+
format: int64
10745+
minimum: 0
10746+
type: integer
10747+
y:
10748+
description: The position of the widget on the y (vertical) axis. Should
10749+
be a non-negative integer.
10750+
example: 0
10751+
format: int64
10752+
minimum: 0
10753+
type: integer
10754+
required:
10755+
- x
10756+
- y
10757+
- width
10758+
- height
10759+
type: object
10760+
PowerpackInnerWidgets:
10761+
description: Powerpack group widget definition of individual widgets.
10762+
properties:
10763+
definition:
10764+
additionalProperties: {}
10765+
description: Information about widget.
10766+
example:
10767+
definition:
10768+
content: example
10769+
type: note
10770+
type: object
10771+
layout:
10772+
$ref: '#/components/schemas/PowerpackInnerWidgetLayout'
10773+
required:
10774+
- definition
10775+
type: object
1065210776
PowerpackRelationships:
1065310777
description: Powerpack relationship object.
1065410778
properties:

docs/datadog_api_client.v2.model.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4635,6 +4635,41 @@ powerpack\_data
46354635
:members:
46364636
:show-inheritance:
46374637

4638+
powerpack\_group\_widget
4639+
------------------------
4640+
4641+
.. automodule:: datadog_api_client.v2.model.powerpack_group_widget
4642+
:members:
4643+
:show-inheritance:
4644+
4645+
powerpack\_group\_widget\_definition
4646+
------------------------------------
4647+
4648+
.. automodule:: datadog_api_client.v2.model.powerpack_group_widget_definition
4649+
:members:
4650+
:show-inheritance:
4651+
4652+
powerpack\_group\_widget\_layout
4653+
--------------------------------
4654+
4655+
.. automodule:: datadog_api_client.v2.model.powerpack_group_widget_layout
4656+
:members:
4657+
:show-inheritance:
4658+
4659+
powerpack\_inner\_widget\_layout
4660+
--------------------------------
4661+
4662+
.. automodule:: datadog_api_client.v2.model.powerpack_inner_widget_layout
4663+
:members:
4664+
:show-inheritance:
4665+
4666+
powerpack\_inner\_widgets
4667+
-------------------------
4668+
4669+
.. automodule:: datadog_api_client.v2.model.powerpack_inner_widgets
4670+
:members:
4671+
:show-inheritance:
4672+
46384673
powerpack\_relationships
46394674
------------------------
46404675

examples/v2/powerpack/CreatePowerpack.py

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,34 @@
77
from datadog_api_client.v2.model.powerpack import Powerpack
88
from datadog_api_client.v2.model.powerpack_attributes import PowerpackAttributes
99
from datadog_api_client.v2.model.powerpack_data import PowerpackData
10+
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
11+
from datadog_api_client.v2.model.powerpack_group_widget_definition import PowerpackGroupWidgetDefinition
12+
from datadog_api_client.v2.model.powerpack_group_widget_layout import PowerpackGroupWidgetLayout
13+
from datadog_api_client.v2.model.powerpack_inner_widgets import PowerpackInnerWidgets
1014
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable
1115

1216
body = Powerpack(
1317
data=PowerpackData(
1418
attributes=PowerpackAttributes(
1519
description="Sample powerpack",
16-
group_widget=dict(
17-
[
18-
(
19-
"definition",
20-
"{'layout_type': 'ordered', 'show_title': True, 'title': 'Sample Powerpack', 'type': 'group', 'widgets': [{'definition': {'content': 'test', 'type': 'note'}}]}",
21-
),
22-
("layout", "{'height': 3, 'width': 12, 'x': 0, 'y': 0}"),
23-
]
20+
group_widget=PowerpackGroupWidget(
21+
definition=PowerpackGroupWidgetDefinition(
22+
layout_type="ordered",
23+
show_title=True,
24+
title="Sample Powerpack",
25+
type="group",
26+
widgets=[
27+
PowerpackInnerWidgets(
28+
definition=dict([("content", "test"), ("type", "note")]),
29+
),
30+
],
31+
),
32+
layout=PowerpackGroupWidgetLayout(
33+
height=3,
34+
width=12,
35+
x=0,
36+
y=0,
37+
),
2438
),
2539
name="Sample Powerpack",
2640
tags=[

examples/v2/powerpack/UpdatePowerpack.py

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
from datadog_api_client.v2.model.powerpack import Powerpack
99
from datadog_api_client.v2.model.powerpack_attributes import PowerpackAttributes
1010
from datadog_api_client.v2.model.powerpack_data import PowerpackData
11+
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
12+
from datadog_api_client.v2.model.powerpack_group_widget_definition import PowerpackGroupWidgetDefinition
13+
from datadog_api_client.v2.model.powerpack_group_widget_layout import PowerpackGroupWidgetLayout
14+
from datadog_api_client.v2.model.powerpack_inner_widgets import PowerpackInnerWidgets
1115
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable
1216

1317
# there is a valid "powerpack" in the system
@@ -17,14 +21,24 @@
1721
data=PowerpackData(
1822
attributes=PowerpackAttributes(
1923
description="Sample powerpack",
20-
group_widget=dict(
21-
[
22-
(
23-
"definition",
24-
"{'layout_type': 'ordered', 'show_title': True, 'title': 'Sample Powerpack', 'type': 'group', 'widgets': [{'definition': {'content': 'test', 'type': 'note'}}]}",
25-
),
26-
("layout", "{'height': 3, 'width': 12, 'x': 0, 'y': 0}"),
27-
]
24+
group_widget=PowerpackGroupWidget(
25+
definition=PowerpackGroupWidgetDefinition(
26+
layout_type="ordered",
27+
show_title=True,
28+
title="Sample Powerpack",
29+
type="group",
30+
widgets=[
31+
PowerpackInnerWidgets(
32+
definition=dict([("content", "test"), ("type", "note")]),
33+
),
34+
],
35+
),
36+
layout=PowerpackGroupWidgetLayout(
37+
height=3,
38+
width=12,
39+
x=0,
40+
y=0,
41+
),
2842
),
2943
name="Sample Powerpack",
3044
tags=[

src/datadog_api_client/v2/model/powerpack_attributes.py

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,18 @@
33
# Copyright 2019-Present Datadog, Inc.
44
from __future__ import annotations
55

6-
from typing import Any, Dict, List, Union, TYPE_CHECKING
6+
from typing import List, Union, TYPE_CHECKING
77

88
from datadog_api_client.model_utils import (
99
ModelNormal,
1010
cached_property,
11-
date,
12-
datetime,
13-
none_type,
1411
unset,
1512
UnsetType,
1613
)
1714

1815

1916
if TYPE_CHECKING:
17+
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
2018
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable
2119

2220

@@ -29,25 +27,12 @@ class PowerpackAttributes(ModelNormal):
2927

3028
@cached_property
3129
def openapi_types(_):
30+
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
3231
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable
3332

3433
return {
3534
"description": (str,),
36-
"group_widget": (
37-
{
38-
str: (
39-
bool,
40-
date,
41-
datetime,
42-
dict,
43-
float,
44-
int,
45-
list,
46-
str,
47-
none_type,
48-
)
49-
},
50-
),
35+
"group_widget": (PowerpackGroupWidget,),
5136
"name": (str,),
5237
"tags": ([str],),
5338
"template_variables": ([PowerpackTemplateVariable],),
@@ -63,7 +48,7 @@ def openapi_types(_):
6348

6449
def __init__(
6550
self_,
66-
group_widget: Dict[str, Any],
51+
group_widget: PowerpackGroupWidget,
6752
name: str,
6853
description: Union[str, UnsetType] = unset,
6954
tags: Union[List[str], UnsetType] = unset,
@@ -76,8 +61,8 @@ def __init__(
7661
:param description: Description of this powerpack.
7762
:type description: str, optional
7863
79-
:param group_widget: Templated group of dashboard widgets for the powerpack.
80-
:type group_widget: {str: (bool, date, datetime, dict, float, int, list, str, none_type,)}
64+
:param group_widget: Powerpack group widget definition object.
65+
:type group_widget: PowerpackGroupWidget
8166
8267
:param name: Name of the powerpack.
8368
:type name: str

0 commit comments

Comments
 (0)