Skip to content

Commit f44560c

Browse files
Regenerate client from commit 75ca6ae of spec repo (#109)
1 parent 4395802 commit f44560c

17 files changed

+231
-15
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.4.1.dev6",
7-
"regenerated": "2021-04-27 16:17:40.419665",
8-
"spec_repo_commit": "088737f"
7+
"regenerated": "2021-04-28 10:13:04.327129",
8+
"spec_repo_commit": "75ca6ae"
99
},
1010
"v2": {
1111
"apigentools_version": "1.4.1.dev6",
12-
"regenerated": "2021-04-27 16:17:45.739221",
13-
"spec_repo_commit": "088737f"
12+
"regenerated": "2021-04-28 10:13:09.611597",
13+
"spec_repo_commit": "75ca6ae"
1414
}
1515
}
1616
}

packages/datadog-api-client-v1/.openapi-generator/FILES

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -524,6 +524,7 @@ models/WidgetFieldSort.ts
524524
models/WidgetFormula.ts
525525
models/WidgetFormulaLimit.ts
526526
models/WidgetGrouping.ts
527+
models/WidgetHorizontalAlign.ts
527528
models/WidgetImageSizing.ts
528529
models/WidgetLayout.ts
529530
models/WidgetLayoutType.ts
@@ -548,6 +549,7 @@ models/WidgetTextAlign.ts
548549
models/WidgetTickEdge.ts
549550
models/WidgetTime.ts
550551
models/WidgetTimeWindows.ts
552+
models/WidgetVerticalAlign.ts
551553
models/WidgetViewMode.ts
552554
models/WidgetVizType.ts
553555
models/all.ts

packages/datadog-api-client-v1/models/DashboardReflowType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { HttpFile } from '../http/http';
1212
import { ObjectSerializer } from './ObjectSerializer';
1313

1414
/**
15-
* Reflow type for a multi-size layout dashboard. Set this only when layout type is 'ordered'. If set to 'fixed', the dashboard expect all widgets to have a layout, and if it's set to 'auto', widgets should not have layouts.
15+
* Reflow type for a **new dashboard layout** dashboard. Set this only when layout type is 'ordered'. If set to 'fixed', the dashboard expects all widgets to have a layout, and if it's set to 'auto', widgets should not have layouts.
1616
*/
1717

1818
export type DashboardReflowType = typeof AUTO | typeof FIXED ;

packages/datadog-api-client-v1/models/GroupWidgetDefinition.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,16 @@ export class GroupWidgetDefinition {
2424
* Background color of the group title.
2525
*/
2626
'backgroundColor'?: string;
27+
/**
28+
* URL of image to display as a banner for the group.
29+
*/
30+
'bannerImg'?: string;
2731
'layoutType': WidgetLayoutType;
2832
/**
33+
* Whether to show the title or not.
34+
*/
35+
'showTitle'?: boolean;
36+
/**
2937
* Title of the widget.
3038
*/
3139
'title'?: string;
@@ -44,11 +52,21 @@ export class GroupWidgetDefinition {
4452
"type": "string",
4553
"format": ""
4654
},
55+
"bannerImg": {
56+
"baseName": "banner_img",
57+
"type": "string",
58+
"format": ""
59+
},
4760
"layoutType": {
4861
"baseName": "layout_type",
4962
"type": "WidgetLayoutType",
5063
"format": ""
5164
},
65+
"showTitle": {
66+
"baseName": "show_title",
67+
"type": "boolean",
68+
"format": ""
69+
},
5270
"title": {
5371
"baseName": "title",
5472
"type": "string",
@@ -79,6 +97,8 @@ export class GroupWidgetDefinition {
7997

8098
res.backgroundColor = ObjectSerializer.deserialize(data.background_color, "string", "")
8199

100+
res.bannerImg = ObjectSerializer.deserialize(data.banner_img, "string", "")
101+
82102
if (data.layout_type === undefined) {
83103
throw new TypeError("missing required attribute 'layout_type' on 'GroupWidgetDefinition' object");
84104
}
@@ -88,6 +108,8 @@ export class GroupWidgetDefinition {
88108
throw TypeError(`invalid enum value ${ data.layout_type } for layout_type`);
89109
}
90110

111+
res.showTitle = ObjectSerializer.deserialize(data.show_title, "boolean", "")
112+
91113
res.title = ObjectSerializer.deserialize(data.title, "string", "")
92114

93115
if (['center', 'left', 'right', undefined].includes(data.title_align)) {
@@ -124,6 +146,8 @@ export class GroupWidgetDefinition {
124146
}
125147
res.background_color = ObjectSerializer.serialize(data.backgroundColor, "string", "")
126148

149+
res.banner_img = ObjectSerializer.serialize(data.bannerImg, "string", "")
150+
127151
if (data.layoutType === undefined) {
128152
throw new TypeError("missing required attribute 'layout_type' on 'GroupWidgetDefinition' object");
129153
}
@@ -133,6 +157,8 @@ export class GroupWidgetDefinition {
133157
throw TypeError(`invalid enum value ${ data.layoutType } for layoutType`);
134158
}
135159

160+
res.show_title = ObjectSerializer.serialize(data.showTitle, "boolean", "")
161+
136162
res.title = ObjectSerializer.serialize(data.title, "string", "")
137163

138164
if (['center', 'left', 'right', undefined].includes(data.titleAlign)) {

packages/datadog-api-client-v1/models/ImageWidgetDefinition.ts

Lines changed: 81 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
*/
1010

1111
import { ImageWidgetDefinitionType } from './ImageWidgetDefinitionType';
12+
import { WidgetHorizontalAlign } from './WidgetHorizontalAlign';
1213
import { WidgetImageSizing } from './WidgetImageSizing';
1314
import { WidgetMargin } from './WidgetMargin';
15+
import { WidgetVerticalAlign } from './WidgetVerticalAlign';
1416
import { HttpFile } from '../http/http';
1517
import { ObjectSerializer } from './ObjectSerializer';
1618

@@ -19,17 +21,46 @@ import { ObjectSerializer } from './ObjectSerializer';
1921
*/
2022

2123
export class ImageWidgetDefinition {
24+
/**
25+
* Whether to display a background or not.
26+
*/
27+
'hasBackground'?: boolean;
28+
/**
29+
* Whether to display a border or not.
30+
*/
31+
'hasBorder'?: boolean;
32+
'horizontalAlign'?: WidgetHorizontalAlign;
2233
'margin'?: WidgetMargin;
2334
'sizing'?: WidgetImageSizing;
2435
'type': ImageWidgetDefinitionType;
2536
/**
2637
* URL of the image.
2738
*/
2839
'url': string;
40+
/**
41+
* URL of the image in dark mode.
42+
*/
43+
'urlDarkTheme'?: string;
44+
'verticalAlign'?: WidgetVerticalAlign;
2945

3046
static readonly discriminator: string | undefined = undefined;
3147

3248
static readonly attributeTypeMap: {[key: string]: {baseName: string, type: string, format: string}} = {
49+
"hasBackground": {
50+
"baseName": "has_background",
51+
"type": "boolean",
52+
"format": ""
53+
},
54+
"hasBorder": {
55+
"baseName": "has_border",
56+
"type": "boolean",
57+
"format": ""
58+
},
59+
"horizontalAlign": {
60+
"baseName": "horizontal_align",
61+
"type": "WidgetHorizontalAlign",
62+
"format": ""
63+
},
3364
"margin": {
3465
"baseName": "margin",
3566
"type": "WidgetMargin",
@@ -49,6 +80,16 @@ export class ImageWidgetDefinition {
4980
"baseName": "url",
5081
"type": "string",
5182
"format": ""
83+
},
84+
"urlDarkTheme": {
85+
"baseName": "url_dark_theme",
86+
"type": "string",
87+
"format": ""
88+
},
89+
"verticalAlign": {
90+
"baseName": "vertical_align",
91+
"type": "WidgetVerticalAlign",
92+
"format": ""
5293
} };
5394

5495
static getAttributeTypeMap() {
@@ -58,13 +99,23 @@ export class ImageWidgetDefinition {
5899
static deserialize(data: {[key: string]: any}): ImageWidgetDefinition {
59100
let res = new ImageWidgetDefinition();
60101

61-
if (['small', 'large', undefined].includes(data.margin)) {
102+
res.hasBackground = ObjectSerializer.deserialize(data.has_background, "boolean", "")
103+
104+
res.hasBorder = ObjectSerializer.deserialize(data.has_border, "boolean", "")
105+
106+
if (['center', 'left', 'right', undefined].includes(data.horizontal_align)) {
107+
res.horizontalAlign = data.horizontal_align;
108+
} else {
109+
throw TypeError(`invalid enum value ${ data.horizontal_align } for horizontal_align`);
110+
}
111+
112+
if (['sm', 'md', 'lg', 'small', 'large', undefined].includes(data.margin)) {
62113
res.margin = data.margin;
63114
} else {
64115
throw TypeError(`invalid enum value ${ data.margin } for margin`);
65116
}
66117

67-
if (['zoom', 'fit', 'center', undefined].includes(data.sizing)) {
118+
if (['fill', 'contain', 'cover', 'none', 'scale-down', 'zoom', 'fit', 'center', undefined].includes(data.sizing)) {
68119
res.sizing = data.sizing;
69120
} else {
70121
throw TypeError(`invalid enum value ${ data.sizing } for sizing`);
@@ -84,6 +135,14 @@ export class ImageWidgetDefinition {
84135
}
85136
res.url = ObjectSerializer.deserialize(data.url, "string", "")
86137

138+
res.urlDarkTheme = ObjectSerializer.deserialize(data.url_dark_theme, "string", "")
139+
140+
if (['center', 'top', 'bottom', undefined].includes(data.vertical_align)) {
141+
res.verticalAlign = data.vertical_align;
142+
} else {
143+
throw TypeError(`invalid enum value ${ data.vertical_align } for vertical_align`);
144+
}
145+
87146

88147
return res;
89148
}
@@ -96,13 +155,23 @@ export class ImageWidgetDefinition {
96155
throw new TypeError(`${key} attribute not in schema`);
97156
}
98157
}
99-
if (['small', 'large', undefined].includes(data.margin)) {
158+
res.has_background = ObjectSerializer.serialize(data.hasBackground, "boolean", "")
159+
160+
res.has_border = ObjectSerializer.serialize(data.hasBorder, "boolean", "")
161+
162+
if (['center', 'left', 'right', undefined].includes(data.horizontalAlign)) {
163+
res.horizontal_align = data.horizontalAlign;
164+
} else {
165+
throw TypeError(`invalid enum value ${ data.horizontalAlign } for horizontalAlign`);
166+
}
167+
168+
if (['sm', 'md', 'lg', 'small', 'large', undefined].includes(data.margin)) {
100169
res.margin = data.margin;
101170
} else {
102171
throw TypeError(`invalid enum value ${ data.margin } for margin`);
103172
}
104173

105-
if (['zoom', 'fit', 'center', undefined].includes(data.sizing)) {
174+
if (['fill', 'contain', 'cover', 'none', 'scale-down', 'zoom', 'fit', 'center', undefined].includes(data.sizing)) {
106175
res.sizing = data.sizing;
107176
} else {
108177
throw TypeError(`invalid enum value ${ data.sizing } for sizing`);
@@ -122,6 +191,14 @@ export class ImageWidgetDefinition {
122191
}
123192
res.url = ObjectSerializer.serialize(data.url, "string", "")
124193

194+
res.url_dark_theme = ObjectSerializer.serialize(data.urlDarkTheme, "string", "")
195+
196+
if (['center', 'top', 'bottom', undefined].includes(data.verticalAlign)) {
197+
res.vertical_align = data.verticalAlign;
198+
} else {
199+
throw TypeError(`invalid enum value ${ data.verticalAlign } for verticalAlign`);
200+
}
201+
125202
return res
126203
}
127204

packages/datadog-api-client-v1/models/NoteWidgetDefinition.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import { NoteWidgetDefinitionType } from './NoteWidgetDefinitionType';
1212
import { WidgetTextAlign } from './WidgetTextAlign';
1313
import { WidgetTickEdge } from './WidgetTickEdge';
14+
import { WidgetVerticalAlign } from './WidgetVerticalAlign';
1415
import { HttpFile } from '../http/http';
1516
import { ObjectSerializer } from './ObjectSerializer';
1617

@@ -32,6 +33,10 @@ export class NoteWidgetDefinition {
3233
*/
3334
'fontSize'?: string;
3435
/**
36+
* Whether to add padding or not.
37+
*/
38+
'hasPadding'?: boolean;
39+
/**
3540
* Whether to show a tick or not.
3641
*/
3742
'showTick'?: boolean;
@@ -42,6 +47,7 @@ export class NoteWidgetDefinition {
4247
*/
4348
'tickPos'?: string;
4449
'type': NoteWidgetDefinitionType;
50+
'verticalAlign'?: WidgetVerticalAlign;
4551

4652
static readonly discriminator: string | undefined = undefined;
4753

@@ -61,6 +67,11 @@ export class NoteWidgetDefinition {
6167
"type": "string",
6268
"format": ""
6369
},
70+
"hasPadding": {
71+
"baseName": "has_padding",
72+
"type": "boolean",
73+
"format": ""
74+
},
6475
"showTick": {
6576
"baseName": "show_tick",
6677
"type": "boolean",
@@ -85,6 +96,11 @@ export class NoteWidgetDefinition {
8596
"baseName": "type",
8697
"type": "NoteWidgetDefinitionType",
8798
"format": ""
99+
},
100+
"verticalAlign": {
101+
"baseName": "vertical_align",
102+
"type": "WidgetVerticalAlign",
103+
"format": ""
88104
} };
89105

90106
static getAttributeTypeMap() {
@@ -103,6 +119,8 @@ export class NoteWidgetDefinition {
103119

104120
res.fontSize = ObjectSerializer.deserialize(data.font_size, "string", "")
105121

122+
res.hasPadding = ObjectSerializer.deserialize(data.has_padding, "boolean", "")
123+
106124
res.showTick = ObjectSerializer.deserialize(data.show_tick, "boolean", "")
107125

108126
if (['center', 'left', 'right', undefined].includes(data.text_align)) {
@@ -128,6 +146,12 @@ export class NoteWidgetDefinition {
128146
throw TypeError(`invalid enum value ${ data.type } for type`);
129147
}
130148

149+
if (['center', 'top', 'bottom', undefined].includes(data.vertical_align)) {
150+
res.verticalAlign = data.vertical_align;
151+
} else {
152+
throw TypeError(`invalid enum value ${ data.vertical_align } for vertical_align`);
153+
}
154+
131155

132156
return res;
133157
}
@@ -149,6 +173,8 @@ export class NoteWidgetDefinition {
149173

150174
res.font_size = ObjectSerializer.serialize(data.fontSize, "string", "")
151175

176+
res.has_padding = ObjectSerializer.serialize(data.hasPadding, "boolean", "")
177+
152178
res.show_tick = ObjectSerializer.serialize(data.showTick, "boolean", "")
153179

154180
if (['center', 'left', 'right', undefined].includes(data.textAlign)) {
@@ -174,6 +200,12 @@ export class NoteWidgetDefinition {
174200
throw TypeError(`invalid enum value ${ data.type } for type`);
175201
}
176202

203+
if (['center', 'top', 'bottom', undefined].includes(data.verticalAlign)) {
204+
res.vertical_align = data.verticalAlign;
205+
} else {
206+
throw TypeError(`invalid enum value ${ data.verticalAlign } for verticalAlign`);
207+
}
208+
177209
return res
178210
}
179211

0 commit comments

Comments
 (0)