Skip to content

Commit e59deba

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b90c5b3 of spec repo
1 parent 593548e commit e59deba

47 files changed

Lines changed: 3949 additions & 501 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 958 additions & 39 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"2025-02-05T13:46:11.165Z"
1+
"2026-03-13T09:35:04.822Z"

cassettes/v2/Security-Monitoring_1187227211/Patch-a-signal-based-notification-rule-returns-Bad-Request-response_544384341/recording.har

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
},
99
"entries": [
1010
{
11-
"_id": "5465fd631ad9f036d4de86a2bee8be2f",
11+
"_id": "619626c2c6bad01b598a8d559931801a",
1212
"_order": 0,
1313
"cache": {},
1414
"request": {
@@ -32,17 +32,17 @@
3232
"postData": {
3333
"mimeType": "application/json",
3434
"params": [],
35-
"text": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1738763171\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}"
35+
"text": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1773394504\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}"
3636
},
3737
"queryString": [],
3838
"url": "https://api.datadoghq.com/api/v2/security/signals/notification_rules"
3939
},
4040
"response": {
41-
"bodySize": 505,
41+
"bodySize": 597,
4242
"content": {
4343
"mimeType": "application/vnd.api+json",
44-
"size": 505,
45-
"text": "{\"data\":{\"id\":\"uwx-6n1-x2z\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763171531,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763171531,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1738763171\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}"
44+
"size": 597,
45+
"text": "{\"data\":{\"id\":\"sa8-rjy-zkl\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1773394506389,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1773394506389,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1773394504\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}"
4646
},
4747
"cookies": [],
4848
"headers": [
@@ -57,11 +57,11 @@
5757
"status": 201,
5858
"statusText": "Created"
5959
},
60-
"startedDateTime": "2025-02-05T13:46:11.166Z",
61-
"time": 350
60+
"startedDateTime": "2026-03-13T09:35:05.725Z",
61+
"time": 695
6262
},
6363
{
64-
"_id": "e7f62ae62be60274cbac7df3efec6433",
64+
"_id": "1d3be534c21748f51e6d2e8b3300fa14",
6565
"_order": 0,
6666
"cache": {},
6767
"request": {
@@ -88,7 +88,7 @@
8888
"text": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 1\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400},\"id\":\"aaa-bbb-ccc\",\"type\":\"notification_rules\"}}"
8989
},
9090
"queryString": [],
91-
"url": "https://api.datadoghq.com/api/v2/security/signals/notification_rules/uwx-6n1-x2z"
91+
"url": "https://api.datadoghq.com/api/v2/security/signals/notification_rules/sa8-rjy-zkl"
9292
},
9393
"response": {
9494
"bodySize": 147,
@@ -110,11 +110,11 @@
110110
"status": 400,
111111
"statusText": "Bad Request"
112112
},
113-
"startedDateTime": "2025-02-05T13:46:11.520Z",
114-
"time": 440
113+
"startedDateTime": "2026-03-13T09:35:06.426Z",
114+
"time": 77
115115
},
116116
{
117-
"_id": "4d8044656bb1f69d25143f86f04ad696",
117+
"_id": "eac455f49cd1b16e5ca4b917b482a0a9",
118118
"_order": 0,
119119
"cache": {},
120120
"request": {
@@ -131,7 +131,7 @@
131131
"httpVersion": "HTTP/1.1",
132132
"method": "DELETE",
133133
"queryString": [],
134-
"url": "https://api.datadoghq.com/api/v2/security/signals/notification_rules/uwx-6n1-x2z"
134+
"url": "https://api.datadoghq.com/api/v2/security/signals/notification_rules/sa8-rjy-zkl"
135135
},
136136
"response": {
137137
"bodySize": 0,
@@ -147,8 +147,8 @@
147147
"status": 204,
148148
"statusText": "No Content"
149149
},
150-
"startedDateTime": "2025-02-05T13:46:11.965Z",
151-
"time": 441
150+
"startedDateTime": "2026-03-13T09:35:06.510Z",
151+
"time": 73
152152
}
153153
],
154154
"pages": [],
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/**
2+
* Create a new campaign returns "Created" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
const apiInstance = new v2.ScorecardsApi(configuration);
9+
10+
const params: v2.ScorecardsApiCreateScorecardCampaignRequest = {
11+
body: {
12+
data: {
13+
attributes: {
14+
description: "Campaign to improve security posture for Q1 2024.",
15+
dueDate: new Date(2024, 3, 31, 23, 59, 59, 0),
16+
entityScope: "kind:service AND team:platform",
17+
guidance: "Please ensure all services pass the security requirements.",
18+
key: "q1-security-2024",
19+
name: "Q1 Security Campaign",
20+
ownerId: "550e8400-e29b-41d4-a716-446655440000",
21+
ruleIds: ["q8MQxk8TCqrHnWkx", "r9NRyl9UDrsIoXly"],
22+
startDate: new Date(2024, 1, 1, 0, 0, 0, 0),
23+
status: "in_progress",
24+
},
25+
type: "campaign",
26+
},
27+
},
28+
};
29+
30+
apiInstance
31+
.createScorecardCampaign(params)
32+
.then((data: v2.CampaignResponse) => {
33+
console.log(
34+
"API called successfully. Returned data: " + JSON.stringify(data)
35+
);
36+
})
37+
.catch((error: any) => console.error(error));

examples/v2/service-scorecards/CreateScorecardOutcomesBatch.ts renamed to examples/v2/scorecards/CreateScorecardOutcomesBatch.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,16 @@ import { client, v2 } from "@datadog/datadog-api-client";
66

77
const configuration = client.createConfiguration();
88
configuration.unstableOperations["v2.createScorecardOutcomesBatch"] = true;
9-
const apiInstance = new v2.ServiceScorecardsApi(configuration);
9+
const apiInstance = new v2.ScorecardsApi(configuration);
1010

11-
// there is a valid "create_scorecard_rule" in the system
12-
const CREATE_SCORECARD_RULE_DATA_ID = process.env
13-
.CREATE_SCORECARD_RULE_DATA_ID as string;
14-
15-
const params: v2.ServiceScorecardsApiCreateScorecardOutcomesBatchRequest = {
11+
const params: v2.ScorecardsApiCreateScorecardOutcomesBatchRequest = {
1612
body: {
1713
data: {
1814
attributes: {
1915
results: [
2016
{
2117
remarks: `See: <a href="https://app.datadoghq.com/services">Services</a>`,
22-
ruleId: CREATE_SCORECARD_RULE_DATA_ID,
18+
ruleId: "q8MQxk8TCqrHnWkx",
2319
serviceName: "my-service",
2420
state: "pass",
2521
},

examples/v2/service-scorecards/CreateScorecardRule.ts renamed to examples/v2/scorecards/CreateScorecardRule.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@
55
import { client, v2 } from "@datadog/datadog-api-client";
66

77
const configuration = client.createConfiguration();
8-
configuration.unstableOperations["v2.createScorecardRule"] = true;
9-
const apiInstance = new v2.ServiceScorecardsApi(configuration);
8+
const apiInstance = new v2.ScorecardsApi(configuration);
109

11-
const params: v2.ServiceScorecardsApiCreateScorecardRuleRequest = {
10+
const params: v2.ScorecardsApiCreateScorecardRuleRequest = {
1211
body: {
1312
data: {
1413
attributes: {
1514
enabled: true,
16-
name: "Example-Service-Scorecard",
17-
scorecardName: "Observability Best Practices",
15+
level: 2,
16+
name: "Team Defined",
17+
scopeQuery: "kind:service",
18+
scorecardName: "Deployments automated via Deployment Trains",
1819
},
1920
type: "rule",
2021
},
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Delete a campaign returns "No Content" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
const apiInstance = new v2.ScorecardsApi(configuration);
9+
10+
const params: v2.ScorecardsApiDeleteScorecardCampaignRequest = {
11+
campaignId: "c10ODp0VCrrIpXmz",
12+
};
13+
14+
apiInstance
15+
.deleteScorecardCampaign(params)
16+
.then((data: any) => {
17+
console.log(
18+
"API called successfully. Returned data: " + JSON.stringify(data)
19+
);
20+
})
21+
.catch((error: any) => console.error(error));
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Delete a rule returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
const apiInstance = new v2.ScorecardsApi(configuration);
9+
10+
const params: v2.ScorecardsApiDeleteScorecardRuleRequest = {
11+
ruleId: "rule_id",
12+
};
13+
14+
apiInstance
15+
.deleteScorecardRule(params)
16+
.then((data: any) => {
17+
console.log(
18+
"API called successfully. Returned data: " + JSON.stringify(data)
19+
);
20+
})
21+
.catch((error: any) => console.error(error));
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Get a campaign returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
const apiInstance = new v2.ScorecardsApi(configuration);
9+
10+
const params: v2.ScorecardsApiGetScorecardCampaignRequest = {
11+
campaignId: "c10ODp0VCrrIpXmz",
12+
};
13+
14+
apiInstance
15+
.getScorecardCampaign(params)
16+
.then((data: v2.CampaignResponse) => {
17+
console.log(
18+
"API called successfully. Returned data: " + JSON.stringify(data)
19+
);
20+
})
21+
.catch((error: any) => console.error(error));
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/**
2+
* List all campaigns returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
const apiInstance = new v2.ScorecardsApi(configuration);
9+
10+
apiInstance
11+
.listScorecardCampaigns()
12+
.then((data: v2.ListCampaignsResponse) => {
13+
console.log(
14+
"API called successfully. Returned data: " + JSON.stringify(data)
15+
);
16+
})
17+
.catch((error: any) => console.error(error));

0 commit comments

Comments
 (0)