Skip to content

Commit 4ae0584

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit df351555 of spec repo
1 parent 393e67c commit 4ae0584

12 files changed

+148
-35
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-12-02 14:34:49.580439",
8-
"spec_repo_commit": "48a734bf"
7+
"regenerated": "2024-12-02 15:32:43.546427",
8+
"spec_repo_commit": "df351555"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-12-02 14:34:49.600641",
13-
"spec_repo_commit": "48a734bf"
12+
"regenerated": "2024-12-02 15:32:43.565700",
13+
"spec_repo_commit": "df351555"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22794,6 +22794,12 @@ components:
2279422794
as the search bar for detection rules.
2279522795
example: type:log_detection source:cloudtrail
2279622796
type: string
22797+
start_date:
22798+
description: A Unix millisecond timestamp giving the start date for the
22799+
suppression rule. After this date, it starts suppressing signals.
22800+
example: 1703187336000
22801+
format: int64
22802+
type: integer
2279722803
suppression_query:
2279822804
description: The suppression query of the suppression rule. If a signal
2279922805
matches this query, it is suppressed and not triggered. Same syntax as
@@ -22849,6 +22855,12 @@ components:
2284922855
as the search bar for detection rules.
2285022856
example: type:log_detection source:cloudtrail
2285122857
type: string
22858+
start_date:
22859+
description: A Unix millisecond timestamp giving the start date for the
22860+
suppression rule. After this date, it starts suppressing signals.
22861+
example: 1703187336000
22862+
format: int64
22863+
type: integer
2285222864
suppression_query:
2285322865
description: The suppression query of the suppression rule. If a signal
2285422866
matches this query, it is suppressed and is not triggered. It uses the
@@ -22935,6 +22947,15 @@ components:
2293522947
as the search bar for detection rules.
2293622948
example: type:log_detection source:cloudtrail
2293722949
type: string
22950+
start_date:
22951+
description: A Unix millisecond timestamp giving the start date for the
22952+
suppression rule. After this date, it starts suppressing signals. If unset,
22953+
the start date of the suppression rule is left untouched. If set to `null`,
22954+
the start date is removed.
22955+
example: 1703187336000
22956+
format: int64
22957+
nullable: true
22958+
type: integer
2293822959
suppression_query:
2293922960
description: The suppression query of the suppression rule. If a signal
2294022961
matches this query, it is suppressed and not triggered. Same syntax as

examples/v2/security-monitoring/CreateSecurityMonitoringSuppression.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public static void main(String[] args) {
2424
"This rule suppresses low-severity signals in staging"
2525
+ " environments.")
2626
.enabled(true)
27+
.startDate(1637493071000L)
2728
.expirationDate(1638443471000L)
2829
.name("Example-Security-Monitoring")
2930
.ruleQuery("type:log_detection source:cloudtrail")

examples/v2/security-monitoring/CreateSecurityMonitoringSuppression_3192265332.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public static void main(String[] args) {
2424
"This rule suppresses low-severity signals in staging"
2525
+ " environments.")
2626
.enabled(true)
27+
.startDate(1637493071000L)
2728
.expirationDate(1638443471000L)
2829
.name("Example-Security-Monitoring")
2930
.ruleQuery("type:log_detection source:cloudtrail")

src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringSuppressionAttributes.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_EXPIRATION_DATE,
2828
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_NAME,
2929
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_RULE_QUERY,
30+
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_START_DATE,
3031
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
3132
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_UPDATE_DATE,
3233
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_UPDATER,
@@ -63,6 +64,9 @@ public class SecurityMonitoringSuppressionAttributes {
6364
public static final String JSON_PROPERTY_RULE_QUERY = "rule_query";
6465
private String ruleQuery;
6566

67+
public static final String JSON_PROPERTY_START_DATE = "start_date";
68+
private Long startDate;
69+
6670
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
6771
private String suppressionQuery;
6872

@@ -269,6 +273,28 @@ public void setRuleQuery(String ruleQuery) {
269273
this.ruleQuery = ruleQuery;
270274
}
271275

276+
public SecurityMonitoringSuppressionAttributes startDate(Long startDate) {
277+
this.startDate = startDate;
278+
return this;
279+
}
280+
281+
/**
282+
* A Unix millisecond timestamp giving the start date for the suppression rule. After this date,
283+
* it starts suppressing signals.
284+
*
285+
* @return startDate
286+
*/
287+
@jakarta.annotation.Nullable
288+
@JsonProperty(JSON_PROPERTY_START_DATE)
289+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
290+
public Long getStartDate() {
291+
return startDate;
292+
}
293+
294+
public void setStartDate(Long startDate) {
295+
this.startDate = startDate;
296+
}
297+
272298
public SecurityMonitoringSuppressionAttributes suppressionQuery(String suppressionQuery) {
273299
this.suppressionQuery = suppressionQuery;
274300
return this;
@@ -424,6 +450,7 @@ public boolean equals(Object o) {
424450
this.expirationDate, securityMonitoringSuppressionAttributes.expirationDate)
425451
&& Objects.equals(this.name, securityMonitoringSuppressionAttributes.name)
426452
&& Objects.equals(this.ruleQuery, securityMonitoringSuppressionAttributes.ruleQuery)
453+
&& Objects.equals(this.startDate, securityMonitoringSuppressionAttributes.startDate)
427454
&& Objects.equals(
428455
this.suppressionQuery, securityMonitoringSuppressionAttributes.suppressionQuery)
429456
&& Objects.equals(this.updateDate, securityMonitoringSuppressionAttributes.updateDate)
@@ -446,6 +473,7 @@ public int hashCode() {
446473
expirationDate,
447474
name,
448475
ruleQuery,
476+
startDate,
449477
suppressionQuery,
450478
updateDate,
451479
updater,
@@ -466,6 +494,7 @@ public String toString() {
466494
sb.append(" expirationDate: ").append(toIndentedString(expirationDate)).append("\n");
467495
sb.append(" name: ").append(toIndentedString(name)).append("\n");
468496
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
497+
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
469498
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
470499
sb.append(" updateDate: ").append(toIndentedString(updateDate)).append("\n");
471500
sb.append(" updater: ").append(toIndentedString(updater)).append("\n");

src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringSuppressionCreateAttributes.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_EXPIRATION_DATE,
2626
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_NAME,
2727
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_RULE_QUERY,
28+
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_START_DATE,
2829
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY
2930
})
3031
@jakarta.annotation.Generated(
@@ -49,6 +50,9 @@ public class SecurityMonitoringSuppressionCreateAttributes {
4950
public static final String JSON_PROPERTY_RULE_QUERY = "rule_query";
5051
private String ruleQuery;
5152

53+
public static final String JSON_PROPERTY_START_DATE = "start_date";
54+
private Long startDate;
55+
5256
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
5357
private String suppressionQuery;
5458

@@ -192,6 +196,28 @@ public void setRuleQuery(String ruleQuery) {
192196
this.ruleQuery = ruleQuery;
193197
}
194198

199+
public SecurityMonitoringSuppressionCreateAttributes startDate(Long startDate) {
200+
this.startDate = startDate;
201+
return this;
202+
}
203+
204+
/**
205+
* A Unix millisecond timestamp giving the start date for the suppression rule. After this date,
206+
* it starts suppressing signals.
207+
*
208+
* @return startDate
209+
*/
210+
@jakarta.annotation.Nullable
211+
@JsonProperty(JSON_PROPERTY_START_DATE)
212+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
213+
public Long getStartDate() {
214+
return startDate;
215+
}
216+
217+
public void setStartDate(Long startDate) {
218+
this.startDate = startDate;
219+
}
220+
195221
public SecurityMonitoringSuppressionCreateAttributes suppressionQuery(String suppressionQuery) {
196222
this.suppressionQuery = suppressionQuery;
197223
return this;
@@ -283,6 +309,7 @@ public boolean equals(Object o) {
283309
this.expirationDate, securityMonitoringSuppressionCreateAttributes.expirationDate)
284310
&& Objects.equals(this.name, securityMonitoringSuppressionCreateAttributes.name)
285311
&& Objects.equals(this.ruleQuery, securityMonitoringSuppressionCreateAttributes.ruleQuery)
312+
&& Objects.equals(this.startDate, securityMonitoringSuppressionCreateAttributes.startDate)
286313
&& Objects.equals(
287314
this.suppressionQuery, securityMonitoringSuppressionCreateAttributes.suppressionQuery)
288315
&& Objects.equals(
@@ -299,6 +326,7 @@ public int hashCode() {
299326
expirationDate,
300327
name,
301328
ruleQuery,
329+
startDate,
302330
suppressionQuery,
303331
additionalProperties);
304332
}
@@ -313,6 +341,7 @@ public String toString() {
313341
sb.append(" expirationDate: ").append(toIndentedString(expirationDate)).append("\n");
314342
sb.append(" name: ").append(toIndentedString(name)).append("\n");
315343
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
344+
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
316345
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
317346
sb.append(" additionalProperties: ")
318347
.append(toIndentedString(additionalProperties))

src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringSuppressionUpdateAttributes.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_EXPIRATION_DATE,
2626
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_NAME,
2727
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_RULE_QUERY,
28+
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_START_DATE,
2829
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
2930
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_VERSION
3031
})
@@ -50,6 +51,9 @@ public class SecurityMonitoringSuppressionUpdateAttributes {
5051
public static final String JSON_PROPERTY_RULE_QUERY = "rule_query";
5152
private String ruleQuery;
5253

54+
public static final String JSON_PROPERTY_START_DATE = "start_date";
55+
private JsonNullable<Long> startDate = JsonNullable.<Long>undefined();
56+
5357
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
5458
private String suppressionQuery;
5559

@@ -198,6 +202,39 @@ public void setRuleQuery(String ruleQuery) {
198202
this.ruleQuery = ruleQuery;
199203
}
200204

205+
public SecurityMonitoringSuppressionUpdateAttributes startDate(Long startDate) {
206+
this.startDate = JsonNullable.<Long>of(startDate);
207+
return this;
208+
}
209+
210+
/**
211+
* A Unix millisecond timestamp giving the start date for the suppression rule. After this date,
212+
* it starts suppressing signals. If unset, the start date of the suppression rule is left
213+
* untouched. If set to <code>null</code>, the start date is removed.
214+
*
215+
* @return startDate
216+
*/
217+
@jakarta.annotation.Nullable
218+
@JsonIgnore
219+
public Long getStartDate() {
220+
return startDate.orElse(null);
221+
}
222+
223+
@JsonProperty(JSON_PROPERTY_START_DATE)
224+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
225+
public JsonNullable<Long> getStartDate_JsonNullable() {
226+
return startDate;
227+
}
228+
229+
@JsonProperty(JSON_PROPERTY_START_DATE)
230+
public void setStartDate_JsonNullable(JsonNullable<Long> startDate) {
231+
this.startDate = startDate;
232+
}
233+
234+
public void setStartDate(Long startDate) {
235+
this.startDate = JsonNullable.<Long>of(startDate);
236+
}
237+
201238
public SecurityMonitoringSuppressionUpdateAttributes suppressionQuery(String suppressionQuery) {
202239
this.suppressionQuery = suppressionQuery;
203240
return this;
@@ -310,6 +347,7 @@ public boolean equals(Object o) {
310347
this.expirationDate, securityMonitoringSuppressionUpdateAttributes.expirationDate)
311348
&& Objects.equals(this.name, securityMonitoringSuppressionUpdateAttributes.name)
312349
&& Objects.equals(this.ruleQuery, securityMonitoringSuppressionUpdateAttributes.ruleQuery)
350+
&& Objects.equals(this.startDate, securityMonitoringSuppressionUpdateAttributes.startDate)
313351
&& Objects.equals(
314352
this.suppressionQuery, securityMonitoringSuppressionUpdateAttributes.suppressionQuery)
315353
&& Objects.equals(this.version, securityMonitoringSuppressionUpdateAttributes.version)
@@ -327,6 +365,7 @@ public int hashCode() {
327365
expirationDate,
328366
name,
329367
ruleQuery,
368+
startDate,
330369
suppressionQuery,
331370
version,
332371
additionalProperties);
@@ -342,6 +381,7 @@ public String toString() {
342381
sb.append(" expirationDate: ").append(toIndentedString(expirationDate)).append("\n");
343382
sb.append(" name: ").append(toIndentedString(name)).append("\n");
344383
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
384+
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
345385
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
346386
sb.append(" version: ").append(toIndentedString(version)).append("\n");
347387
sb.append(" additionalProperties: ")
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-05-20T17:07:03.155Z
1+
2024-11-27T15:22:34.711Z

src/test/resources/cassettes/features/v2/Create_a_suppression_rule_returns_OK_response.json

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"httpRequest": {
44
"body": {
55
"type": "JSON",
6-
"json": "{\"data\":{\"attributes\":{\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"enabled\":true,\"expiration_date\":1718039223000,\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1716224823\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"suppression_query\":\"env:staging status:low\"},\"type\":\"suppressions\"}}"
6+
"json": "{\"data\":{\"attributes\":{\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"enabled\":true,\"expiration_date\":1734535354000,\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1732720954\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"start_date\":1733584954000,\"suppression_query\":\"env:staging status:low\"},\"type\":\"suppressions\"}}"
77
},
88
"headers": {},
99
"method": "POST",
@@ -12,10 +12,10 @@
1212
"secure": true
1313
},
1414
"httpResponse": {
15-
"body": "{\"data\":{\"id\":\"8qj-mmz-zym\",\"attributes\":{\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1716224823\",\"enabled\":true,\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"suppression_query\":\"env:staging status:low\",\"data_exclusion_query\":\"\",\"expiration_date\":1718039223000,\"version\":1,\"creation_date\":1716224823374,\"update_date\":1716224823374,\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":null,\"handle\":\"frog@datadoghq.com\"}},\"type\":\"suppressions\"}}\n",
15+
"body": "{\"data\":{\"id\":\"ejv-ksi-r4j\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1732720954868,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"\"},\"data_exclusion_query\":\"\",\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"editable\":true,\"enabled\":true,\"expiration_date\":1734535354000,\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1732720954\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"start_date\":1733584954000,\"suppression_query\":\"env:staging status:low\",\"update_date\":1732720954868,\"updater\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"\"},\"version\":1}}}",
1616
"headers": {
1717
"Content-Type": [
18-
"application/json"
18+
"application/vnd.api+json"
1919
]
2020
},
2121
"statusCode": 200,
@@ -27,22 +27,18 @@
2727
"timeToLive": {
2828
"unlimited": true
2929
},
30-
"id": "27a1f916-3c5e-7ca4-58af-a4dfedcf653a"
30+
"id": "935a1a23-dd04-eabb-dc7d-2dd3caa616f9"
3131
},
3232
{
3333
"httpRequest": {
3434
"headers": {},
3535
"method": "DELETE",
36-
"path": "/api/v2/security_monitoring/configuration/suppressions/8qj-mmz-zym",
36+
"path": "/api/v2/security_monitoring/configuration/suppressions/ejv-ksi-r4j",
3737
"keepAlive": false,
3838
"secure": true
3939
},
4040
"httpResponse": {
41-
"headers": {
42-
"Content-Type": [
43-
"text/html; charset=utf-8"
44-
]
45-
},
41+
"headers": {},
4642
"statusCode": 204,
4743
"reasonPhrase": "No Content"
4844
},
@@ -52,6 +48,6 @@
5248
"timeToLive": {
5349
"unlimited": true
5450
},
55-
"id": "d9f9b01e-0568-0cee-8935-b3a7c3962d93"
51+
"id": "b62286dc-79a3-ad34-84cf-c79401028e80"
5652
}
5753
]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-05-20T17:07:12.131Z
1+
2024-11-27T15:24:35.169Z

0 commit comments

Comments
 (0)