Skip to content

Commit 92c47f1

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add MSTeams integration metadata info (#1852)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent f77be94 commit 92c47f1

File tree

7 files changed

+185
-4
lines changed

7 files changed

+185
-4
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": "2024-10-04 10:38:21.095295",
8-
"spec_repo_commit": "7a63d530"
7+
"regenerated": "2024-10-04 15:32:45.858472",
8+
"spec_repo_commit": "f28ad048"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-10-04 10:38:21.111270",
13-
"spec_repo_commit": "7a63d530"
12+
"regenerated": "2024-10-04 15:32:45.872975",
13+
"spec_repo_commit": "f28ad048"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10640,6 +10640,7 @@ components:
1064010640
oneOf:
1064110641
- $ref: '#/components/schemas/SlackIntegrationMetadata'
1064210642
- $ref: '#/components/schemas/JiraIntegrationMetadata'
10643+
- $ref: '#/components/schemas/MSTeamsIntegrationMetadata'
1064310644
IncidentIntegrationMetadataPatchData:
1064410645
description: Incident integration metadata data for a patch request.
1064510646
properties:
@@ -13634,6 +13635,43 @@ components:
1363413635
from the other indexes
1363513636
type: string
1363613637
type: object
13638+
MSTeamsIntegrationMetadata:
13639+
description: Incident integration metadata for the Microsoft Teams integration.
13640+
properties:
13641+
teams:
13642+
description: Array of Microsoft Teams in this integration metadata.
13643+
example: []
13644+
items:
13645+
$ref: '#/components/schemas/MSTeamsIntegrationMetadataTeamsItem'
13646+
type: array
13647+
required:
13648+
- teams
13649+
type: object
13650+
MSTeamsIntegrationMetadataTeamsItem:
13651+
description: Item in the Microsoft Teams integration metadata teams array.
13652+
properties:
13653+
ms_channel_id:
13654+
description: Microsoft Teams channel ID.
13655+
example: 19:[email protected]
13656+
type: string
13657+
ms_channel_name:
13658+
description: Microsoft Teams channel name.
13659+
example: incident-0001-example
13660+
type: string
13661+
ms_tenant_id:
13662+
description: Microsoft Teams tenant ID.
13663+
example: 00000000-abcd-0005-0000-000000000000
13664+
type: string
13665+
redirect_url:
13666+
description: URL redirecting to the Microsoft Teams channel.
13667+
example: https://teams.microsoft.com/l/channel/19%3Aabc00abcdef00a0abcdef0abcdef0a%40thread.tacv2/conversations?groupId=12345678-abcd-dcba-abcd-1234567890ab&tenantId=00000000-abcd-0005-0000-000000000000
13668+
type: string
13669+
required:
13670+
- ms_tenant_id
13671+
- ms_channel_id
13672+
- ms_channel_name
13673+
- redirect_url
13674+
type: object
1363713675
Metric:
1363813676
description: Object for a single metric tag configuration.
1363913677
example:

packages/datadog-api-client-v2/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1485,6 +1485,8 @@ export { MonthlyCostAttributionBody } from "./models/MonthlyCostAttributionBody"
14851485
export { MonthlyCostAttributionMeta } from "./models/MonthlyCostAttributionMeta";
14861486
export { MonthlyCostAttributionPagination } from "./models/MonthlyCostAttributionPagination";
14871487
export { MonthlyCostAttributionResponse } from "./models/MonthlyCostAttributionResponse";
1488+
export { MSTeamsIntegrationMetadata } from "./models/MSTeamsIntegrationMetadata";
1489+
export { MSTeamsIntegrationMetadataTeamsItem } from "./models/MSTeamsIntegrationMetadataTeamsItem";
14881490
export { NullableRelationshipToUser } from "./models/NullableRelationshipToUser";
14891491
export { NullableRelationshipToUserData } from "./models/NullableRelationshipToUserData";
14901492
export { NullableUserRelationship } from "./models/NullableUserRelationship";

packages/datadog-api-client-v2/models/IncidentIntegrationMetadataMetadata.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* Copyright 2020-Present Datadog, Inc.
55
*/
66
import { JiraIntegrationMetadata } from "./JiraIntegrationMetadata";
7+
import { MSTeamsIntegrationMetadata } from "./MSTeamsIntegrationMetadata";
78
import { SlackIntegrationMetadata } from "./SlackIntegrationMetadata";
89

910
import { UnparsedObject } from "../../datadog-api-client-common/util";
@@ -15,4 +16,5 @@ import { UnparsedObject } from "../../datadog-api-client-common/util";
1516
export type IncidentIntegrationMetadataMetadata =
1617
| SlackIntegrationMetadata
1718
| JiraIntegrationMetadata
19+
| MSTeamsIntegrationMetadata
1820
| UnparsedObject;
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
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 { MSTeamsIntegrationMetadataTeamsItem } from "./MSTeamsIntegrationMetadataTeamsItem";
7+
8+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
9+
10+
/**
11+
* Incident integration metadata for the Microsoft Teams integration.
12+
*/
13+
export class MSTeamsIntegrationMetadata {
14+
/**
15+
* Array of Microsoft Teams in this integration metadata.
16+
*/
17+
"teams": Array<MSTeamsIntegrationMetadataTeamsItem>;
18+
19+
/**
20+
* A container for additional, undeclared properties.
21+
* This is a holder for any undeclared properties as specified with
22+
* the 'additionalProperties' keyword in the OAS document.
23+
*/
24+
"additionalProperties"?: { [key: string]: any };
25+
26+
/**
27+
* @ignore
28+
*/
29+
"_unparsed"?: boolean;
30+
31+
/**
32+
* @ignore
33+
*/
34+
static readonly attributeTypeMap: AttributeTypeMap = {
35+
teams: {
36+
baseName: "teams",
37+
type: "Array<MSTeamsIntegrationMetadataTeamsItem>",
38+
required: true,
39+
},
40+
additionalProperties: {
41+
baseName: "additionalProperties",
42+
type: "any",
43+
},
44+
};
45+
46+
/**
47+
* @ignore
48+
*/
49+
static getAttributeTypeMap(): AttributeTypeMap {
50+
return MSTeamsIntegrationMetadata.attributeTypeMap;
51+
}
52+
53+
public constructor() {}
54+
}
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
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 { AttributeTypeMap } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Item in the Microsoft Teams integration metadata teams array.
11+
*/
12+
export class MSTeamsIntegrationMetadataTeamsItem {
13+
/**
14+
* Microsoft Teams channel ID.
15+
*/
16+
"msChannelId": string;
17+
/**
18+
* Microsoft Teams channel name.
19+
*/
20+
"msChannelName": string;
21+
/**
22+
* Microsoft Teams tenant ID.
23+
*/
24+
"msTenantId": string;
25+
/**
26+
* URL redirecting to the Microsoft Teams channel.
27+
*/
28+
"redirectUrl": string;
29+
30+
/**
31+
* A container for additional, undeclared properties.
32+
* This is a holder for any undeclared properties as specified with
33+
* the 'additionalProperties' keyword in the OAS document.
34+
*/
35+
"additionalProperties"?: { [key: string]: any };
36+
37+
/**
38+
* @ignore
39+
*/
40+
"_unparsed"?: boolean;
41+
42+
/**
43+
* @ignore
44+
*/
45+
static readonly attributeTypeMap: AttributeTypeMap = {
46+
msChannelId: {
47+
baseName: "ms_channel_id",
48+
type: "string",
49+
required: true,
50+
},
51+
msChannelName: {
52+
baseName: "ms_channel_name",
53+
type: "string",
54+
required: true,
55+
},
56+
msTenantId: {
57+
baseName: "ms_tenant_id",
58+
type: "string",
59+
required: true,
60+
},
61+
redirectUrl: {
62+
baseName: "redirect_url",
63+
type: "string",
64+
required: true,
65+
},
66+
additionalProperties: {
67+
baseName: "additionalProperties",
68+
type: "any",
69+
},
70+
};
71+
72+
/**
73+
* @ignore
74+
*/
75+
static getAttributeTypeMap(): AttributeTypeMap {
76+
return MSTeamsIntegrationMetadataTeamsItem.attributeTypeMap;
77+
}
78+
79+
public constructor() {}
80+
}

packages/datadog-api-client-v2/models/ObjectSerializer.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,8 @@ import { LogsQueryOptions } from "./LogsQueryOptions";
625625
import { LogsResponseMetadata } from "./LogsResponseMetadata";
626626
import { LogsResponseMetadataPage } from "./LogsResponseMetadataPage";
627627
import { LogsWarning } from "./LogsWarning";
628+
import { MSTeamsIntegrationMetadata } from "./MSTeamsIntegrationMetadata";
629+
import { MSTeamsIntegrationMetadataTeamsItem } from "./MSTeamsIntegrationMetadataTeamsItem";
628630
import { Metric } from "./Metric";
629631
import { MetricAllTags } from "./MetricAllTags";
630632
import { MetricAllTagsAttributes } from "./MetricAllTagsAttributes";
@@ -2582,6 +2584,8 @@ const typeMap: { [index: string]: any } = {
25822584
LogsResponseMetadata: LogsResponseMetadata,
25832585
LogsResponseMetadataPage: LogsResponseMetadataPage,
25842586
LogsWarning: LogsWarning,
2587+
MSTeamsIntegrationMetadata: MSTeamsIntegrationMetadata,
2588+
MSTeamsIntegrationMetadataTeamsItem: MSTeamsIntegrationMetadataTeamsItem,
25852589
Metric: Metric,
25862590
MetricAllTags: MetricAllTags,
25872591
MetricAllTagsAttributes: MetricAllTagsAttributes,
@@ -3377,6 +3381,7 @@ const oneOfMap: { [index: string]: string[] } = {
33773381
IncidentIntegrationMetadataMetadata: [
33783382
"SlackIntegrationMetadata",
33793383
"JiraIntegrationMetadata",
3384+
"MSTeamsIntegrationMetadata",
33803385
],
33813386
IncidentIntegrationMetadataResponseIncludedItem: ["User"],
33823387
IncidentResponseIncludedItem: ["IncidentUserData", "IncidentAttachmentData"],

0 commit comments

Comments
 (0)