Skip to content

Commit cb77c02

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit a1af0e0 of spec repo (#131)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 1f717f0 commit cb77c02

File tree

2 files changed

+32
-18
lines changed

2 files changed

+32
-18
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-05-14 12:56:00.477423",
8-
"spec_repo_commit": "8dce4be"
7+
"regenerated": "2021-05-14 17:14:04.125117",
8+
"spec_repo_commit": "a1af0e0"
99
},
1010
"v2": {
1111
"apigentools_version": "1.4.1.dev6",
12-
"regenerated": "2021-05-14 12:56:06.486242",
13-
"spec_repo_commit": "8dce4be"
12+
"regenerated": "2021-05-14 17:14:09.394910",
13+
"spec_repo_commit": "a1af0e0"
1414
}
1515
}
1616
}

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

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,31 @@ import { ObjectSerializer } from './ObjectSerializer';
1616
*/
1717

1818
export class WidgetCustomLink {
19+
/**
20+
* The flag for toggling context menu link visibility.
21+
*/
22+
'isHidden'?: boolean;
1923
/**
2024
* The label for the custom link URL. Keep the label short and descriptive. Use metrics and tags as variables.
2125
*/
22-
'label': string;
26+
'label'?: string;
2327
/**
2428
* The URL of the custom link. URL must include `http` or `https`. A relative URL must start with `/`.
2529
*/
26-
'link': string;
30+
'link'?: string;
31+
/**
32+
* The label ID that refers to a context menu link. Can be `logs`, `hosts`, `traces`, `profiles`, `processes`, `containers`, or `rum`.
33+
*/
34+
'overrideLabel'?: string;
2735

2836
static readonly discriminator: string | undefined = undefined;
2937

3038
static readonly attributeTypeMap: {[key: string]: {baseName: string, type: string, format: string}} = {
39+
"isHidden": {
40+
"baseName": "is_hidden",
41+
"type": "boolean",
42+
"format": ""
43+
},
3144
"label": {
3245
"baseName": "label",
3346
"type": "string",
@@ -37,6 +50,11 @@ export class WidgetCustomLink {
3750
"baseName": "link",
3851
"type": "string",
3952
"format": ""
53+
},
54+
"overrideLabel": {
55+
"baseName": "override_label",
56+
"type": "string",
57+
"format": ""
4058
} };
4159

4260
static getAttributeTypeMap() {
@@ -46,16 +64,14 @@ export class WidgetCustomLink {
4664
static deserialize(data: {[key: string]: any}): WidgetCustomLink {
4765
let res = new WidgetCustomLink();
4866

49-
if (data.label === undefined) {
50-
throw new TypeError("missing required attribute 'label' on 'WidgetCustomLink' object");
51-
}
67+
res.isHidden = ObjectSerializer.deserialize(data.is_hidden, "boolean", "")
68+
5269
res.label = ObjectSerializer.deserialize(data.label, "string", "")
5370

54-
if (data.link === undefined) {
55-
throw new TypeError("missing required attribute 'link' on 'WidgetCustomLink' object");
56-
}
5771
res.link = ObjectSerializer.deserialize(data.link, "string", "")
5872

73+
res.overrideLabel = ObjectSerializer.deserialize(data.override_label, "string", "")
74+
5975

6076
return res;
6177
}
@@ -68,16 +84,14 @@ export class WidgetCustomLink {
6884
throw new TypeError(`${key} attribute not in schema`);
6985
}
7086
}
71-
if (data.label === undefined) {
72-
throw new TypeError("missing required attribute 'label' on 'WidgetCustomLink' object");
73-
}
87+
res.is_hidden = ObjectSerializer.serialize(data.isHidden, "boolean", "")
88+
7489
res.label = ObjectSerializer.serialize(data.label, "string", "")
7590

76-
if (data.link === undefined) {
77-
throw new TypeError("missing required attribute 'link' on 'WidgetCustomLink' object");
78-
}
7991
res.link = ObjectSerializer.serialize(data.link, "string", "")
8092

93+
res.override_label = ObjectSerializer.serialize(data.overrideLabel, "string", "")
94+
8195
return res
8296
}
8397

0 commit comments

Comments
 (0)