Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 3c74deb

Browse files
author
ci.datadog-api-spec
committedNov 6, 2023
Regenerate client from commit b0089bae of spec repo
1 parent 5b062b2 commit 3c74deb

File tree

17 files changed

+362
-25
lines changed

17 files changed

+362
-25
lines changed
 

‎.apigentools-info

+4-4
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-11-03 08:42:33.969896",
8-
"spec_repo_commit": "73969482"
7+
"regenerated": "2023-11-06 13:54:32.463633",
8+
"spec_repo_commit": "b0089bae"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2023-11-03 08:42:33.984202",
13-
"spec_repo_commit": "73969482"
12+
"regenerated": "2023-11-06 13:54:32.478020",
13+
"spec_repo_commit": "b0089bae"
1414
}
1515
}
1616
}

‎.generator/schemas/v1/openapi.yaml

+67
Original file line numberDiff line numberDiff line change
@@ -16097,6 +16097,8 @@ components:
1609716097
items:
1609816098
$ref: '#/components/schemas/ToplistWidgetRequest'
1609916099
type: array
16100+
style:
16101+
$ref: '#/components/schemas/ToplistWidgetStyle'
1610016102
time:
1610116103
$ref: '#/components/schemas/WidgetTime'
1610216104
title:
@@ -16122,6 +16124,37 @@ components:
1612216124
type: string
1612316125
x-enum-varnames:
1612416126
- TOPLIST
16127+
ToplistWidgetDisplay:
16128+
description: Top list widget display options.
16129+
oneOf:
16130+
- $ref: '#/components/schemas/ToplistWidgetStacked'
16131+
- $ref: '#/components/schemas/ToplistWidgetFlat'
16132+
ToplistWidgetFlat:
16133+
description: Top list widget flat display.
16134+
properties:
16135+
type:
16136+
$ref: '#/components/schemas/ToplistWidgetFlatType'
16137+
type: object
16138+
ToplistWidgetFlatType:
16139+
default: flat
16140+
description: Top list widget flat display type.
16141+
enum:
16142+
- flat
16143+
example: flat
16144+
type: string
16145+
x-enum-varnames:
16146+
- FLAT
16147+
ToplistWidgetLegend:
16148+
description: Top list widget stacked legend behavior.
16149+
enum:
16150+
- automatic
16151+
- inline
16152+
- none
16153+
type: string
16154+
x-enum-varnames:
16155+
- AUTOMATIC
16156+
- INLINE
16157+
- NONE
1612516158
ToplistWidgetRequest:
1612616159
description: Updated top list widget.
1612716160
properties:
@@ -16171,6 +16204,40 @@ components:
1617116204
style:
1617216205
$ref: '#/components/schemas/WidgetRequestStyle'
1617316206
type: object
16207+
ToplistWidgetScaling:
16208+
description: Top list widget scaling definition.
16209+
enum:
16210+
- absolute
16211+
- relative
16212+
type: string
16213+
x-enum-varnames:
16214+
- ABSOLUTE
16215+
- RELATIVE
16216+
ToplistWidgetStacked:
16217+
description: Top list widget stacked display options.
16218+
properties:
16219+
legend:
16220+
$ref: '#/components/schemas/ToplistWidgetLegend'
16221+
type:
16222+
$ref: '#/components/schemas/ToplistWidgetStackedType'
16223+
type: object
16224+
ToplistWidgetStackedType:
16225+
default: stacked
16226+
description: Top list widget stacked display type.
16227+
enum:
16228+
- stacked
16229+
example: stacked
16230+
type: string
16231+
x-enum-varnames:
16232+
- STACKED
16233+
ToplistWidgetStyle:
16234+
description: Style customization for a top list widget.
16235+
properties:
16236+
display:
16237+
$ref: '#/components/schemas/ToplistWidgetDisplay'
16238+
scaling:
16239+
$ref: '#/components/schemas/ToplistWidgetScaling'
16240+
type: object
1617416241
TopologyMapWidgetDefinition:
1617516242
description: This widget displays a topology of nodes and edges for different
1617616243
data sources. It replaces the service map widget.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"2022-01-06T00:50:42.009Z"
1+
"2023-10-26T08:09:58.883Z"

‎cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-toplist-widget_3139825861/recording.har

+19-19
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
},
99
"entries": [
1010
{
11-
"_id": "ddf8d91e212a22eac834d2b84709ed64",
11+
"_id": "4178f5b1e965b673774a8e15f3360a25",
1212
"_order": 0,
1313
"cache": {},
1414
"request": {
15-
"bodySize": 553,
15+
"bodySize": 631,
1616
"cookies": [],
1717
"headers": [
1818
{
@@ -26,23 +26,23 @@
2626
"value": "application/json"
2727
}
2828
],
29-
"headersSize": 475,
29+
"headersSize": 559,
3030
"httpVersion": "HTTP/1.1",
3131
"method": "POST",
3232
"postData": {
3333
"mimeType": "application/json",
3434
"params": [],
35-
"text": "{\"description\":\"\",\"is_read_only\":false,\"layout_type\":\"free\",\"notify_list\":[],\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_toplist_widget-1641430242\",\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\",\"limit\":{\"count\":10,\"order\":\"desc\"}}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"toplist\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0}}]}"
35+
"text": "{\"description\":\"\",\"is_read_only\":false,\"layout_type\":\"free\",\"notify_list\":[],\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_toplist_widget-1698307798\",\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\",\"limit\":{\"count\":10,\"order\":\"desc\"}}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\"}],\"style\":{\"display\":{\"legend\":\"inline\",\"type\":\"stacked\"},\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"toplist\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0}}]}"
3636
},
3737
"queryString": [],
3838
"url": "https://api.datadoghq.com/api/v1/dashboard"
3939
},
4040
"response": {
41-
"bodySize": 853,
41+
"bodySize": 932,
4242
"content": {
4343
"mimeType": "application/json",
44-
"size": 853,
45-
"text": "{\"notify_list\":[],\"description\":\"\",\"restricted_roles\":[],\"author_name\":null,\"template_variables\":[],\"is_read_only\":false,\"id\":\"d2b-542-pi3\",\"title\":\"Test-Create_a_new_dashboard_with_toplist_widget-1641430242\",\"url\":\"/dashboard/d2b-542-pi3/test-createanewdashboardwithtoplistwidget-1641430242\",\"created_at\":\"2022-01-06T00:50:42.239967+00:00\",\"modified_at\":\"2022-01-06T00:50:42.239967+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"title_size\":\"16\",\"title\":\"\",\"title_align\":\"left\",\"time\":{},\"requests\":[{\"formulas\":[{\"formula\":\"query1\",\"limit\":{\"count\":10,\"order\":\"desc\"}}],\"response_format\":\"scalar\",\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}]}],\"type\":\"toplist\"},\"layout\":{\"y\":0,\"width\":47,\"x\":0,\"height\":15},\"id\":7585713881554705}],\"layout_type\":\"free\"}"
44+
"size": 932,
45+
"text": "{\"id\":\"bw8-fjj-cai\",\"title\":\"Test-Create_a_new_dashboard_with_toplist_widget-1698307798\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/bw8-fjj-cai/test-createanewdashboardwithtoplistwidget-1698307798\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\",\"limit\":{\"count\":10,\"order\":\"desc\"}}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\"}],\"style\":{\"display\":{\"legend\":\"inline\",\"type\":\"stacked\"},\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"toplist\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":7690286767696538}],\"notify_list\":[],\"created_at\":\"2023-10-26T08:09:59.495981+00:00\",\"modified_at\":\"2023-10-26T08:09:59.495981+00:00\",\"restricted_roles\":[]}\n"
4646
},
4747
"cookies": [],
4848
"headers": [
@@ -51,17 +51,17 @@
5151
"value": "application/json"
5252
}
5353
],
54-
"headersSize": 383,
54+
"headersSize": 517,
5555
"httpVersion": "HTTP/1.1",
5656
"redirectURL": "",
5757
"status": 200,
5858
"statusText": "OK"
5959
},
60-
"startedDateTime": "2022-01-06T00:50:42.013Z",
61-
"time": 286
60+
"startedDateTime": "2023-10-26T08:09:58.892Z",
61+
"time": 708
6262
},
6363
{
64-
"_id": "9fa18a38a1be4cad2d73a3c14a87ad10",
64+
"_id": "4ec4a3913684b86b330e83be8a295537",
6565
"_order": 0,
6666
"cache": {},
6767
"request": {
@@ -74,18 +74,18 @@
7474
"value": "application/json"
7575
}
7676
],
77-
"headersSize": 436,
77+
"headersSize": 520,
7878
"httpVersion": "HTTP/1.1",
7979
"method": "DELETE",
8080
"queryString": [],
81-
"url": "https://api.datadoghq.com/api/v1/dashboard/d2b-542-pi3"
81+
"url": "https://api.datadoghq.com/api/v1/dashboard/bw8-fjj-cai"
8282
},
8383
"response": {
84-
"bodySize": 38,
84+
"bodySize": 39,
8585
"content": {
8686
"mimeType": "application/json",
87-
"size": 38,
88-
"text": "{\"deleted_dashboard_id\":\"d2b-542-pi3\"}"
87+
"size": 39,
88+
"text": "{\"deleted_dashboard_id\":\"bw8-fjj-cai\"}\n"
8989
},
9090
"cookies": [],
9191
"headers": [
@@ -94,14 +94,14 @@
9494
"value": "application/json"
9595
}
9696
],
97-
"headersSize": 382,
97+
"headersSize": 516,
9898
"httpVersion": "HTTP/1.1",
9999
"redirectURL": "",
100100
"status": 200,
101101
"statusText": "OK"
102102
},
103-
"startedDateTime": "2022-01-06T00:50:42.302Z",
104-
"time": 242
103+
"startedDateTime": "2023-10-26T08:09:59.612Z",
104+
"time": 560
105105
}
106106
],
107107
"pages": [],

‎examples/v1/dashboards/CreateDashboard_1213075383.ts

+7
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ const params: v1.DashboardsApiCreateDashboardRequest = {
2424
titleSize: "16",
2525
titleAlign: "left",
2626
time: {},
27+
style: {
28+
display: {
29+
type: "stacked",
30+
legend: "inline",
31+
},
32+
scaling: "relative",
33+
},
2734
type: "toplist",
2835
requests: [
2936
{

‎features/v1/dashboards_json_payload/toplist_widget.json

+8-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
"title_align":"left",
1616
"time":{
1717

18+
},
19+
"style":{
20+
"display": {
21+
"type": "stacked",
22+
"legend": "inline"
23+
},
24+
"scaling": "relative"
1825
},
1926
"type":"toplist",
2027
"requests":[
@@ -50,4 +57,4 @@
5057
"notify_list":[
5158

5259
]
53-
}
60+
}

‎packages/datadog-api-client-v1/index.ts

+8
Original file line numberDiff line numberDiff line change
@@ -990,7 +990,15 @@ export { TimeseriesWidgetLegendLayout } from "./models/TimeseriesWidgetLegendLay
990990
export { TimeseriesWidgetRequest } from "./models/TimeseriesWidgetRequest";
991991
export { ToplistWidgetDefinition } from "./models/ToplistWidgetDefinition";
992992
export { ToplistWidgetDefinitionType } from "./models/ToplistWidgetDefinitionType";
993+
export { ToplistWidgetDisplay } from "./models/ToplistWidgetDisplay";
994+
export { ToplistWidgetFlat } from "./models/ToplistWidgetFlat";
995+
export { ToplistWidgetFlatType } from "./models/ToplistWidgetFlatType";
996+
export { ToplistWidgetLegend } from "./models/ToplistWidgetLegend";
993997
export { ToplistWidgetRequest } from "./models/ToplistWidgetRequest";
998+
export { ToplistWidgetScaling } from "./models/ToplistWidgetScaling";
999+
export { ToplistWidgetStacked } from "./models/ToplistWidgetStacked";
1000+
export { ToplistWidgetStackedType } from "./models/ToplistWidgetStackedType";
1001+
export { ToplistWidgetStyle } from "./models/ToplistWidgetStyle";
9941002
export { TopologyMapWidgetDefinition } from "./models/TopologyMapWidgetDefinition";
9951003
export { TopologyMapWidgetDefinitionType } from "./models/TopologyMapWidgetDefinitionType";
9961004
export { TopologyQuery } from "./models/TopologyQuery";

‎packages/datadog-api-client-v1/models/ObjectSerializer.ts

+11
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,10 @@ import { TimeseriesWidgetDefinition } from "./TimeseriesWidgetDefinition";
478478
import { TimeseriesWidgetExpressionAlias } from "./TimeseriesWidgetExpressionAlias";
479479
import { TimeseriesWidgetRequest } from "./TimeseriesWidgetRequest";
480480
import { ToplistWidgetDefinition } from "./ToplistWidgetDefinition";
481+
import { ToplistWidgetFlat } from "./ToplistWidgetFlat";
481482
import { ToplistWidgetRequest } from "./ToplistWidgetRequest";
483+
import { ToplistWidgetStacked } from "./ToplistWidgetStacked";
484+
import { ToplistWidgetStyle } from "./ToplistWidgetStyle";
482485
import { TopologyMapWidgetDefinition } from "./TopologyMapWidgetDefinition";
483486
import { TopologyQuery } from "./TopologyQuery";
484487
import { TopologyRequest } from "./TopologyRequest";
@@ -1348,6 +1351,10 @@ const enumsMap: { [key: string]: any[] } = {
13481351
TimeseriesWidgetLegendColumn: ["value", "avg", "sum", "min", "max"],
13491352
TimeseriesWidgetLegendLayout: ["auto", "horizontal", "vertical"],
13501353
ToplistWidgetDefinitionType: ["toplist"],
1354+
ToplistWidgetFlatType: ["flat"],
1355+
ToplistWidgetLegend: ["automatic", "inline", "none"],
1356+
ToplistWidgetScaling: ["absolute", "relative"],
1357+
ToplistWidgetStackedType: ["stacked"],
13511358
TopologyMapWidgetDefinitionType: ["topology_map"],
13521359
TopologyQueryDataSource: ["data_streams", "service_map"],
13531360
TopologyRequestType: ["topology"],
@@ -2072,7 +2079,10 @@ const typeMap: { [index: string]: any } = {
20722079
TimeseriesWidgetExpressionAlias: TimeseriesWidgetExpressionAlias,
20732080
TimeseriesWidgetRequest: TimeseriesWidgetRequest,
20742081
ToplistWidgetDefinition: ToplistWidgetDefinition,
2082+
ToplistWidgetFlat: ToplistWidgetFlat,
20752083
ToplistWidgetRequest: ToplistWidgetRequest,
2084+
ToplistWidgetStacked: ToplistWidgetStacked,
2085+
ToplistWidgetStyle: ToplistWidgetStyle,
20762086
TopologyMapWidgetDefinition: TopologyMapWidgetDefinition,
20772087
TopologyQuery: TopologyQuery,
20782088
TopologyRequest: TopologyRequest,
@@ -2289,6 +2299,7 @@ const oneOfMap: { [index: string]: string[] } = {
22892299
"SyntheticsBasicAuthOauthClient",
22902300
"SyntheticsBasicAuthOauthROP",
22912301
],
2302+
ToplistWidgetDisplay: ["ToplistWidgetStacked", "ToplistWidgetFlat"],
22922303
WidgetDefinition: [
22932304
"AlertGraphWidgetDefinition",
22942305
"AlertValueWidgetDefinition",

‎packages/datadog-api-client-v1/models/ToplistWidgetDefinition.ts

+9
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
import { ToplistWidgetDefinitionType } from "./ToplistWidgetDefinitionType";
77
import { ToplistWidgetRequest } from "./ToplistWidgetRequest";
8+
import { ToplistWidgetStyle } from "./ToplistWidgetStyle";
89
import { WidgetCustomLink } from "./WidgetCustomLink";
910
import { WidgetTextAlign } from "./WidgetTextAlign";
1011
import { WidgetTime } from "./WidgetTime";
@@ -23,6 +24,10 @@ export class ToplistWidgetDefinition {
2324
* List of top list widget requests.
2425
*/
2526
"requests": Array<ToplistWidgetRequest>;
27+
/**
28+
* Style customization for a top list widget.
29+
*/
30+
"style"?: ToplistWidgetStyle;
2631
/**
2732
* Time setting for the widget.
2833
*/
@@ -62,6 +67,10 @@ export class ToplistWidgetDefinition {
6267
type: "Array<ToplistWidgetRequest>",
6368
required: true,
6469
},
70+
style: {
71+
baseName: "style",
72+
type: "ToplistWidgetStyle",
73+
},
6574
time: {
6675
baseName: "time",
6776
type: "WidgetTime",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
import { ToplistWidgetFlat } from "./ToplistWidgetFlat";
7+
import { ToplistWidgetStacked } from "./ToplistWidgetStacked";
8+
9+
import { UnparsedObject } from "../../datadog-api-client-common/util";
10+
11+
/**
12+
* Top list widget display options.
13+
*/
14+
15+
export type ToplistWidgetDisplay =
16+
| ToplistWidgetStacked
17+
| ToplistWidgetFlat
18+
| UnparsedObject;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
import { ToplistWidgetFlatType } from "./ToplistWidgetFlatType";
7+
8+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
9+
10+
/**
11+
* Top list widget flat display.
12+
*/
13+
export class ToplistWidgetFlat {
14+
/**
15+
* Top list widget flat display type.
16+
*/
17+
"type"?: ToplistWidgetFlatType;
18+
19+
/**
20+
* @ignore
21+
*/
22+
"_unparsed"?: boolean;
23+
24+
/**
25+
* @ignore
26+
*/
27+
static readonly attributeTypeMap: AttributeTypeMap = {
28+
type: {
29+
baseName: "type",
30+
type: "ToplistWidgetFlatType",
31+
},
32+
};
33+
34+
/**
35+
* @ignore
36+
*/
37+
static getAttributeTypeMap(): AttributeTypeMap {
38+
return ToplistWidgetFlat.attributeTypeMap;
39+
}
40+
41+
public constructor() {}
42+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Top list widget flat display type.
11+
*/
12+
13+
export type ToplistWidgetFlatType = typeof FLAT | UnparsedObject;
14+
export const FLAT = "flat";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Top list widget stacked legend behavior.
11+
*/
12+
13+
export type ToplistWidgetLegend =
14+
| typeof AUTOMATIC
15+
| typeof INLINE
16+
| typeof NONE
17+
| UnparsedObject;
18+
export const AUTOMATIC = "automatic";
19+
export const INLINE = "inline";
20+
export const NONE = "none";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Top list widget scaling definition.
11+
*/
12+
13+
export type ToplistWidgetScaling =
14+
| typeof ABSOLUTE
15+
| typeof RELATIVE
16+
| UnparsedObject;
17+
export const ABSOLUTE = "absolute";
18+
export const RELATIVE = "relative";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
import { ToplistWidgetLegend } from "./ToplistWidgetLegend";
7+
import { ToplistWidgetStackedType } from "./ToplistWidgetStackedType";
8+
9+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
10+
11+
/**
12+
* Top list widget stacked display options.
13+
*/
14+
export class ToplistWidgetStacked {
15+
/**
16+
* Top list widget stacked legend behavior.
17+
*/
18+
"legend"?: ToplistWidgetLegend;
19+
/**
20+
* Top list widget stacked display type.
21+
*/
22+
"type"?: ToplistWidgetStackedType;
23+
24+
/**
25+
* @ignore
26+
*/
27+
"_unparsed"?: boolean;
28+
29+
/**
30+
* @ignore
31+
*/
32+
static readonly attributeTypeMap: AttributeTypeMap = {
33+
legend: {
34+
baseName: "legend",
35+
type: "ToplistWidgetLegend",
36+
},
37+
type: {
38+
baseName: "type",
39+
type: "ToplistWidgetStackedType",
40+
},
41+
};
42+
43+
/**
44+
* @ignore
45+
*/
46+
static getAttributeTypeMap(): AttributeTypeMap {
47+
return ToplistWidgetStacked.attributeTypeMap;
48+
}
49+
50+
public constructor() {}
51+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Top list widget stacked display type.
11+
*/
12+
13+
export type ToplistWidgetStackedType = typeof STACKED | UnparsedObject;
14+
export const STACKED = "stacked";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
import { ToplistWidgetDisplay } from "./ToplistWidgetDisplay";
7+
import { ToplistWidgetScaling } from "./ToplistWidgetScaling";
8+
9+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
10+
11+
/**
12+
* Style customization for a top list widget.
13+
*/
14+
export class ToplistWidgetStyle {
15+
/**
16+
* Top list widget display options.
17+
*/
18+
"display"?: ToplistWidgetDisplay;
19+
/**
20+
* Top list widget scaling definition.
21+
*/
22+
"scaling"?: ToplistWidgetScaling;
23+
24+
/**
25+
* @ignore
26+
*/
27+
"_unparsed"?: boolean;
28+
29+
/**
30+
* @ignore
31+
*/
32+
static readonly attributeTypeMap: AttributeTypeMap = {
33+
display: {
34+
baseName: "display",
35+
type: "ToplistWidgetDisplay",
36+
},
37+
scaling: {
38+
baseName: "scaling",
39+
type: "ToplistWidgetScaling",
40+
},
41+
};
42+
43+
/**
44+
* @ignore
45+
*/
46+
static getAttributeTypeMap(): AttributeTypeMap {
47+
return ToplistWidgetStyle.attributeTypeMap;
48+
}
49+
50+
public constructor() {}
51+
}

0 commit comments

Comments
 (0)
Please sign in to comment.