Skip to content

Commit 28370d1

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 02228bc of spec repo
1 parent b7b888c commit 28370d1

File tree

20 files changed

+825
-40
lines changed

20 files changed

+825
-40
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 105 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -23526,6 +23526,30 @@ components:
2352623526
required:
2352723527
- data
2352823528
type: object
23529+
GetSuppressionVersionHistoryData:
23530+
description: Data for the suppression version history.
23531+
properties:
23532+
attributes:
23533+
$ref: '#/components/schemas/SuppressionVersionHistory'
23534+
id:
23535+
description: ID of the suppression.
23536+
type: string
23537+
type:
23538+
$ref: '#/components/schemas/GetSuppressionVersionHistoryDataType'
23539+
type: object
23540+
GetSuppressionVersionHistoryDataType:
23541+
description: Type of data.
23542+
enum:
23543+
- suppression_version_history
23544+
type: string
23545+
x-enum-varnames:
23546+
- SUPPRESSIONVERSIONHISTORY
23547+
GetSuppressionVersionHistoryResponse:
23548+
description: Response for getting the suppression version history.
23549+
properties:
23550+
data:
23551+
$ref: '#/components/schemas/GetSuppressionVersionHistoryData'
23552+
type: object
2352923553
GetTeamMembershipsSort:
2353023554
description: Specifies the order of returned team memberships
2353123555
enum:
@@ -42745,38 +42769,13 @@ components:
4274542769
description: The `RuleVersionHistory` `data`.
4274642770
type: object
4274742771
type: object
42748-
RuleVersionUpdate:
42749-
description: A change in a rule version.
42750-
properties:
42751-
change:
42752-
description: The new value of the field.
42753-
example: cloud_provider:aws
42754-
type: string
42755-
field:
42756-
description: The field that was changed.
42757-
example: Tags
42758-
type: string
42759-
type:
42760-
$ref: '#/components/schemas/RuleVersionUpdateType'
42761-
type: object
42762-
RuleVersionUpdateType:
42763-
description: The type of change.
42764-
enum:
42765-
- create
42766-
- update
42767-
- delete
42768-
type: string
42769-
x-enum-varnames:
42770-
- CREATE
42771-
- UPDATE
42772-
- DELETE
4277342772
RuleVersions:
4277442773
description: A rule version with a list of updates.
4277542774
properties:
4277642775
changes:
4277742776
description: A list of changes.
4277842777
items:
42779-
$ref: '#/components/schemas/RuleVersionUpdate'
42778+
$ref: '#/components/schemas/VersionHistoryUpdate'
4278042779
type: array
4278142780
rule:
4278242781
$ref: '#/components/schemas/SecurityMonitoringRuleResponse'
@@ -51322,6 +51321,32 @@ components:
5132251321
format: double
5132351322
type: number
5132451323
type: object
51324+
SuppressionVersionHistory:
51325+
description: Response object containing the version history of a suppression.
51326+
properties:
51327+
count:
51328+
description: The number of suppression versions.
51329+
format: int32
51330+
maximum: 2147483647
51331+
type: integer
51332+
data:
51333+
additionalProperties:
51334+
$ref: '#/components/schemas/SuppressionVersions'
51335+
description: A suppression version with a list of updates.
51336+
description: The version history of a suppression.
51337+
type: object
51338+
type: object
51339+
SuppressionVersions:
51340+
description: A suppression version with a list of updates.
51341+
properties:
51342+
changes:
51343+
description: A list of changes.
51344+
items:
51345+
$ref: '#/components/schemas/VersionHistoryUpdate'
51346+
type: array
51347+
suppression:
51348+
$ref: '#/components/schemas/SecurityMonitoringSuppressionAttributes'
51349+
type: object
5132551350
TableResultV2:
5132651351
description: A reference table resource containing its full configuration and
5132751352
state.
@@ -55372,6 +55397,31 @@ components:
5537255397
example: 1
5537355398
format: int64
5537455399
type: integer
55400+
VersionHistoryUpdate:
55401+
description: A change in a rule version.
55402+
properties:
55403+
change:
55404+
description: The new value of the field.
55405+
example: cloud_provider:aws
55406+
type: string
55407+
field:
55408+
description: The field that was changed.
55409+
example: Tags
55410+
type: string
55411+
type:
55412+
$ref: '#/components/schemas/VersionHistoryUpdateType'
55413+
type: object
55414+
VersionHistoryUpdateType:
55415+
description: The type of change.
55416+
enum:
55417+
- create
55418+
- update
55419+
- delete
55420+
type: string
55421+
x-enum-varnames:
55422+
- CREATE
55423+
- UPDATE
55424+
- DELETE
5537555425
VirusTotalAPIKey:
5537655426
description: The definition of the `VirusTotalAPIKey` object.
5537755427
properties:
@@ -79065,6 +79115,35 @@ paths:
7906579115
summary: Update a suppression rule
7906679116
tags:
7906779117
- Security Monitoring
79118+
/api/v2/security_monitoring/configuration/suppressions/{suppression_id}/version_history:
79119+
get:
79120+
description: Get a suppression's version history.
79121+
operationId: GetSuppressionVersionHistory
79122+
parameters:
79123+
- $ref: '#/components/parameters/SecurityMonitoringSuppressionID'
79124+
- $ref: '#/components/parameters/PageSize'
79125+
- $ref: '#/components/parameters/PageNumber'
79126+
responses:
79127+
'200':
79128+
content:
79129+
application/json:
79130+
schema:
79131+
$ref: '#/components/schemas/GetSuppressionVersionHistoryResponse'
79132+
description: OK
79133+
'403':
79134+
$ref: '#/components/responses/NotAuthorizedResponse'
79135+
'404':
79136+
$ref: '#/components/responses/NotFoundResponse'
79137+
'429':
79138+
$ref: '#/components/responses/TooManyRequestsResponse'
79139+
security:
79140+
- apiKeyAuth: []
79141+
appKeyAuth: []
79142+
- AuthZ:
79143+
- security_monitoring_suppressions_read
79144+
summary: Get a suppression's version history
79145+
tags:
79146+
- Security Monitoring
7906879147
/api/v2/security_monitoring/rules:
7906979148
get:
7907079149
description: List rules.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"2025-11-26T13:33:06.081Z"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"log": {
3+
"_recordingName": "Security Monitoring/Get a suppression's version history returns \"Not Found\" response",
4+
"creator": {
5+
"comment": "persister:fs",
6+
"name": "Polly.JS",
7+
"version": "6.0.5"
8+
},
9+
"entries": [
10+
{
11+
"_id": "067902bf242bca67ee75a242d0407d88",
12+
"_order": 0,
13+
"cache": {},
14+
"request": {
15+
"bodySize": 0,
16+
"cookies": [],
17+
"headers": [
18+
{
19+
"_fromType": "array",
20+
"name": "accept",
21+
"value": "application/json"
22+
}
23+
],
24+
"headersSize": 591,
25+
"httpVersion": "HTTP/1.1",
26+
"method": "GET",
27+
"queryString": [],
28+
"url": "https://api.datadoghq.com/api/v2/security_monitoring/configuration/suppressions/this-does-not-exist/version_history"
29+
},
30+
"response": {
31+
"bodySize": 75,
32+
"content": {
33+
"mimeType": "application/json",
34+
"size": 75,
35+
"text": "{\"errors\":[\"not_found(Suppression with ID this-does-not-exist not found)\"]}"
36+
},
37+
"cookies": [],
38+
"headers": [
39+
{
40+
"name": "content-type",
41+
"value": "application/json"
42+
}
43+
],
44+
"headersSize": 653,
45+
"httpVersion": "HTTP/1.1",
46+
"redirectURL": "",
47+
"status": 404,
48+
"statusText": "Not Found"
49+
},
50+
"startedDateTime": "2025-11-26T13:33:06.084Z",
51+
"time": 392
52+
}
53+
],
54+
"pages": [],
55+
"version": "1.2"
56+
}
57+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"2025-11-26T13:33:06.482Z"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
{
2+
"log": {
3+
"_recordingName": "Security Monitoring/Get a suppression's version history returns \"OK\" response",
4+
"creator": {
5+
"comment": "persister:fs",
6+
"name": "Polly.JS",
7+
"version": "6.0.5"
8+
},
9+
"entries": [
10+
{
11+
"_id": "e4ecf284d916cf587572d0e822e67625",
12+
"_order": 0,
13+
"cache": {},
14+
"request": {
15+
"bodySize": 354,
16+
"cookies": [],
17+
"headers": [
18+
{
19+
"_fromType": "array",
20+
"name": "accept",
21+
"value": "application/json"
22+
},
23+
{
24+
"_fromType": "array",
25+
"name": "content-type",
26+
"value": "application/json"
27+
}
28+
],
29+
"headersSize": 616,
30+
"httpVersion": "HTTP/1.1",
31+
"method": "POST",
32+
"postData": {
33+
"mimeType": "application/json",
34+
"params": [],
35+
"text": "{\"data\":{\"attributes\":{\"description\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1764163986\",\"enabled\":true,\"name\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1764163986\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"technique:T1110-brute-force\",\"source:cloudtrail\"]},\"type\":\"suppressions\"}}"
36+
},
37+
"queryString": [],
38+
"url": "https://api.datadoghq.com/api/v2/security_monitoring/configuration/suppressions"
39+
},
40+
"response": {
41+
"bodySize": 597,
42+
"content": {
43+
"mimeType": "application/vnd.api+json",
44+
"size": 597,
45+
"text": "{\"data\":{\"id\":\"456-piv-74h\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1764163986851,\"creator\":{\"handle\":\"[email protected]\",\"name\":\"frog\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1764163986\",\"editable\":true,\"enabled\":true,\"name\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1764163986\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1764163986851,\"updater\":{\"handle\":\"[email protected]\",\"name\":\"frog\"},\"version\":1}}}"
46+
},
47+
"cookies": [],
48+
"headers": [
49+
{
50+
"name": "content-type",
51+
"value": "application/vnd.api+json"
52+
}
53+
],
54+
"headersSize": 662,
55+
"httpVersion": "HTTP/1.1",
56+
"redirectURL": "",
57+
"status": 200,
58+
"statusText": "OK"
59+
},
60+
"startedDateTime": "2025-11-26T13:33:06.484Z",
61+
"time": 423
62+
},
63+
{
64+
"_id": "14bae097aa0ac3473396bfa6a75aef1b",
65+
"_order": 0,
66+
"cache": {},
67+
"request": {
68+
"bodySize": 0,
69+
"cookies": [],
70+
"headers": [
71+
{
72+
"_fromType": "array",
73+
"name": "accept",
74+
"value": "application/json"
75+
}
76+
],
77+
"headersSize": 583,
78+
"httpVersion": "HTTP/1.1",
79+
"method": "GET",
80+
"queryString": [],
81+
"url": "https://api.datadoghq.com/api/v2/security_monitoring/configuration/suppressions/456-piv-74h/version_history"
82+
},
83+
"response": {
84+
"bodySize": 685,
85+
"content": {
86+
"mimeType": "application/vnd.api+json",
87+
"size": 685,
88+
"text": "{\"data\":{\"id\":\"456-piv-74h\",\"type\":\"suppression_version_history\",\"attributes\":{\"count\":1,\"data\":{\"1\":{\"suppression\":{\"id\":\"456-piv-74h\",\"name\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1764163986\",\"enabled\":true,\"description\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1764163986\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"data_exclusion_query\":\"\",\"version\":1,\"creator\":{\"handle\":\"[email protected]\",\"name\":\"frog\"},\"updater\":{\"handle\":\"[email protected]\",\"name\":\"frog\"},\"creation_date\":1764163986851,\"update_date\":1764163986851,\"editable\":true,\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"]},\"changes\":[]}}}}}"
89+
},
90+
"cookies": [],
91+
"headers": [
92+
{
93+
"name": "content-type",
94+
"value": "application/vnd.api+json"
95+
}
96+
],
97+
"headersSize": 662,
98+
"httpVersion": "HTTP/1.1",
99+
"redirectURL": "",
100+
"status": 200,
101+
"statusText": "OK"
102+
},
103+
"startedDateTime": "2025-11-26T13:33:06.913Z",
104+
"time": 447
105+
},
106+
{
107+
"_id": "3cca0e33ca7078cd461f84eae086ab5d",
108+
"_order": 0,
109+
"cache": {},
110+
"request": {
111+
"bodySize": 0,
112+
"cookies": [],
113+
"headers": [
114+
{
115+
"_fromType": "array",
116+
"name": "accept",
117+
"value": "*/*"
118+
}
119+
],
120+
"headersSize": 564,
121+
"httpVersion": "HTTP/1.1",
122+
"method": "DELETE",
123+
"queryString": [],
124+
"url": "https://api.datadoghq.com/api/v2/security_monitoring/configuration/suppressions/456-piv-74h"
125+
},
126+
"response": {
127+
"bodySize": 0,
128+
"content": {
129+
"mimeType": "text/plain",
130+
"size": 0
131+
},
132+
"cookies": [],
133+
"headers": [],
134+
"headersSize": 601,
135+
"httpVersion": "HTTP/1.1",
136+
"redirectURL": "",
137+
"status": 204,
138+
"statusText": "No Content"
139+
},
140+
"startedDateTime": "2025-11-26T13:33:07.363Z",
141+
"time": 410
142+
}
143+
],
144+
"pages": [],
145+
"version": "1.2"
146+
}
147+
}

0 commit comments

Comments
 (0)