Skip to content

Commit

Permalink
Regenerate client from commit 8cd82dea of spec repo
Browse files Browse the repository at this point in the history
  • Loading branch information
ci.datadog-api-spec committed Oct 5, 2023
1 parent f079744 commit 4beac72
Show file tree
Hide file tree
Showing 19 changed files with 589 additions and 145 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-10-05 15:54:41.516135",
"spec_repo_commit": "432a5a71"
"regenerated": "2023-10-05 19:20:44.207008",
"spec_repo_commit": "8cd82dea"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2023-10-05 15:54:41.542763",
"spec_repo_commit": "432a5a71"
"regenerated": "2023-10-05 19:20:44.225933",
"spec_repo_commit": "8cd82dea"
}
}
}
148 changes: 136 additions & 12 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10596,18 +10596,7 @@ components:
example: Powerpack for ABC
type: string
group_widget:
additionalProperties: {}
description: Templated group of dashboard widgets for the powerpack.
example:
layout_type: ordered
tags:
- tag:foo1
type: group
widgets:
- definition:
content: example
type: note
type: object
$ref: '#/components/schemas/PowerpackGroupWidget'
name:
description: Name of the powerpack.
example: Sample Powerpack
Expand Down Expand Up @@ -10649,6 +10638,141 @@ components:
example: powerpack
type: string
type: object
PowerpackGroupWidget:
description: Powerpack group widget definition object.
properties:
definition:
$ref: '#/components/schemas/PowerpackGroupWidgetDefinition'
layout:
$ref: '#/components/schemas/PowerpackGroupWidgetLayout'
required:
- definition
type: object
PowerpackGroupWidgetDefinition:
description: Powerpack group widget object.
properties:
layout_type:
description: Layout type of widgets.
example: ordered
type: string
show_title:
description: Boolean indicating whether powerpack group title should be
visible or not.
example: true
type: boolean
title:
description: Name for the group widget.
example: Sample Powerpack
type: string
type:
description: Type of widget, must be group.
example: group
type: string
widgets:
description: Widgets inside the powerpack.
example:
- definition:
content: example
type: note
layout:
height: 5
width: 10
x: 0
y: 0
items:
$ref: '#/components/schemas/PowerpackInnerWidgets'
type: array
required:
- widgets
- layout_type
- type
type: object
PowerpackGroupWidgetLayout:
description: Powerpack group widget layout.
properties:
height:
description: The height of the widget. Should be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
width:
description: The width of the widget. Should be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
x:
description: The position of the widget on the x (horizontal) axis. Should
be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
y:
description: The position of the widget on the y (vertical) axis. Should
be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
required:
- x
- y
- width
- height
type: object
PowerpackInnerWidgetLayout:
description: Powerpack inner widget layout.
properties:
height:
description: The height of the widget. Should be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
width:
description: The width of the widget. Should be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
x:
description: The position of the widget on the x (horizontal) axis. Should
be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
y:
description: The position of the widget on the y (vertical) axis. Should
be a non-negative integer.
example: 0
format: int64
minimum: 0
type: integer
required:
- x
- y
- width
- height
type: object
PowerpackInnerWidgets:
description: Powerpack group widget definition of individual widgets.
properties:
definition:
additionalProperties: {}
description: Information about widget.
example:
definition:
content: example
type: note
type: object
layout:
$ref: '#/components/schemas/PowerpackInnerWidgetLayout'
required:
- definition
type: object
PowerpackRelationships:
description: Powerpack relationship object.
properties:
Expand Down
35 changes: 35 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4635,6 +4635,41 @@ powerpack\_data
:members:
:show-inheritance:

powerpack\_group\_widget
------------------------

.. automodule:: datadog_api_client.v2.model.powerpack_group_widget
:members:
:show-inheritance:

powerpack\_group\_widget\_definition
------------------------------------

.. automodule:: datadog_api_client.v2.model.powerpack_group_widget_definition
:members:
:show-inheritance:

powerpack\_group\_widget\_layout
--------------------------------

.. automodule:: datadog_api_client.v2.model.powerpack_group_widget_layout
:members:
:show-inheritance:

powerpack\_inner\_widget\_layout
--------------------------------

.. automodule:: datadog_api_client.v2.model.powerpack_inner_widget_layout
:members:
:show-inheritance:

powerpack\_inner\_widgets
-------------------------

.. automodule:: datadog_api_client.v2.model.powerpack_inner_widgets
:members:
:show-inheritance:

powerpack\_relationships
------------------------

Expand Down
30 changes: 22 additions & 8 deletions examples/v2/powerpack/CreatePowerpack.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,34 @@
from datadog_api_client.v2.model.powerpack import Powerpack
from datadog_api_client.v2.model.powerpack_attributes import PowerpackAttributes
from datadog_api_client.v2.model.powerpack_data import PowerpackData
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
from datadog_api_client.v2.model.powerpack_group_widget_definition import PowerpackGroupWidgetDefinition
from datadog_api_client.v2.model.powerpack_group_widget_layout import PowerpackGroupWidgetLayout
from datadog_api_client.v2.model.powerpack_inner_widgets import PowerpackInnerWidgets
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable

body = Powerpack(
data=PowerpackData(
attributes=PowerpackAttributes(
description="Sample powerpack",
group_widget=dict(
[
(
"definition",
"{'layout_type': 'ordered', 'show_title': True, 'title': 'Sample Powerpack', 'type': 'group', 'widgets': [{'definition': {'content': 'test', 'type': 'note'}}]}",
),
("layout", "{'height': 3, 'width': 12, 'x': 0, 'y': 0}"),
]
group_widget=PowerpackGroupWidget(
definition=PowerpackGroupWidgetDefinition(
layout_type="ordered",
show_title=True,
title="Sample Powerpack",
type="group",
widgets=[
PowerpackInnerWidgets(
definition=dict([("content", "test"), ("type", "note")]),
),
],
),
layout=PowerpackGroupWidgetLayout(
height=3,
width=12,
x=0,
y=0,
),
),
name="Sample Powerpack",
tags=[
Expand Down
30 changes: 22 additions & 8 deletions examples/v2/powerpack/UpdatePowerpack.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
from datadog_api_client.v2.model.powerpack import Powerpack
from datadog_api_client.v2.model.powerpack_attributes import PowerpackAttributes
from datadog_api_client.v2.model.powerpack_data import PowerpackData
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
from datadog_api_client.v2.model.powerpack_group_widget_definition import PowerpackGroupWidgetDefinition
from datadog_api_client.v2.model.powerpack_group_widget_layout import PowerpackGroupWidgetLayout
from datadog_api_client.v2.model.powerpack_inner_widgets import PowerpackInnerWidgets
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable

# there is a valid "powerpack" in the system
Expand All @@ -17,14 +21,24 @@
data=PowerpackData(
attributes=PowerpackAttributes(
description="Sample powerpack",
group_widget=dict(
[
(
"definition",
"{'layout_type': 'ordered', 'show_title': True, 'title': 'Sample Powerpack', 'type': 'group', 'widgets': [{'definition': {'content': 'test', 'type': 'note'}}]}",
),
("layout", "{'height': 3, 'width': 12, 'x': 0, 'y': 0}"),
]
group_widget=PowerpackGroupWidget(
definition=PowerpackGroupWidgetDefinition(
layout_type="ordered",
show_title=True,
title="Sample Powerpack",
type="group",
widgets=[
PowerpackInnerWidgets(
definition=dict([("content", "test"), ("type", "note")]),
),
],
),
layout=PowerpackGroupWidgetLayout(
height=3,
width=12,
x=0,
y=0,
),
),
name="Sample Powerpack",
tags=[
Expand Down
29 changes: 7 additions & 22 deletions src/datadog_api_client/v2/model/powerpack_attributes.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,18 @@
# Copyright 2019-Present Datadog, Inc.
from __future__ import annotations

from typing import Any, Dict, List, Union, TYPE_CHECKING
from typing import List, Union, TYPE_CHECKING

from datadog_api_client.model_utils import (
ModelNormal,
cached_property,
date,
datetime,
none_type,
unset,
UnsetType,
)


if TYPE_CHECKING:
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable


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

@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.powerpack_group_widget import PowerpackGroupWidget
from datadog_api_client.v2.model.powerpack_template_variable import PowerpackTemplateVariable

return {
"description": (str,),
"group_widget": (
{
str: (
bool,
date,
datetime,
dict,
float,
int,
list,
str,
none_type,
)
},
),
"group_widget": (PowerpackGroupWidget,),
"name": (str,),
"tags": ([str],),
"template_variables": ([PowerpackTemplateVariable],),
Expand All @@ -63,7 +48,7 @@ def openapi_types(_):

def __init__(
self_,
group_widget: Dict[str, Any],
group_widget: PowerpackGroupWidget,
name: str,
description: Union[str, UnsetType] = unset,
tags: Union[List[str], UnsetType] = unset,
Expand All @@ -76,8 +61,8 @@ def __init__(
:param description: Description of this powerpack.
:type description: str, optional
:param group_widget: Templated group of dashboard widgets for the powerpack.
:type group_widget: {str: (bool, date, datetime, dict, float, int, list, str, none_type,)}
:param group_widget: Powerpack group widget definition object.
:type group_widget: PowerpackGroupWidget
:param name: Name of the powerpack.
:type name: str
Expand Down
Loading

0 comments on commit 4beac72

Please sign in to comment.