Skip to content

Commit 39bc408

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 546916a of spec repo
1 parent 9b8de3e commit 39bc408

15 files changed

+191
-62
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46982,6 +46982,14 @@ components:
4698246982
the queries to search signals in the signal explorer.
4698346983
example: env:staging status:low
4698446984
type: string
46985+
tags:
46986+
description: List of tags associated with the suppression rule.
46987+
example:
46988+
- technique:T1110-brute-force
46989+
- source:cloudtrail
46990+
items:
46991+
type: string
46992+
type: array
4698546993
update_date:
4698646994
description: A Unix millisecond timestamp given the update date of the suppression
4698746995
rule.
@@ -47043,6 +47051,14 @@ components:
4704347051
same syntax as the queries to search signals in the Signals Explorer.
4704447052
example: env:staging status:low
4704547053
type: string
47054+
tags:
47055+
description: List of tags associated with the suppression rule.
47056+
example:
47057+
- technique:T1110-brute-force
47058+
- source:cloudtrail
47059+
items:
47060+
type: string
47061+
type: array
4704647062
required:
4704747063
- name
4704847064
- enabled
@@ -47138,6 +47154,14 @@ components:
4713847154
the queries to search signals in the signal explorer.
4713947155
example: env:staging status:low
4714047156
type: string
47157+
tags:
47158+
description: List of tags associated with the suppression rule.
47159+
example:
47160+
- technique:T1110-brute-force
47161+
- source:cloudtrail
47162+
items:
47163+
type: string
47164+
type: array
4714147165
version:
4714247166
description: The current version of the suppression. This is optional, but
4714347167
it can help prevent concurrent modifications.

examples/v2/security-monitoring/CreateSecurityMonitoringSuppression.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionCreateRequest;
99
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionResponse;
1010
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionType;
11+
import java.util.Arrays;
1112

1213
public class Example {
1314
public static void main(String[] args) {
@@ -28,7 +29,9 @@ public static void main(String[] args) {
2829
.expirationDate(1638443471000L)
2930
.name("Example-Security-Monitoring")
3031
.ruleQuery("type:log_detection source:cloudtrail")
31-
.suppressionQuery("env:staging status:low"))
32+
.suppressionQuery("env:staging status:low")
33+
.tags(
34+
Arrays.asList("technique:T1110-brute-force", "source:cloudtrail")))
3235
.type(SecurityMonitoringSuppressionType.SUPPRESSIONS));
3336

3437
try {

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

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
import com.fasterxml.jackson.annotation.JsonInclude;
1313
import com.fasterxml.jackson.annotation.JsonProperty;
1414
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
15+
import java.util.ArrayList;
1516
import java.util.HashMap;
17+
import java.util.List;
1618
import java.util.Map;
1719
import java.util.Objects;
1820

@@ -29,6 +31,7 @@
2931
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_RULE_QUERY,
3032
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_START_DATE,
3133
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
34+
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_TAGS,
3235
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_UPDATE_DATE,
3336
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_UPDATER,
3437
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_VERSION
@@ -70,6 +73,9 @@ public class SecurityMonitoringSuppressionAttributes {
7073
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
7174
private String suppressionQuery;
7275

76+
public static final String JSON_PROPERTY_TAGS = "tags";
77+
private List<String> tags = null;
78+
7379
public static final String JSON_PROPERTY_UPDATE_DATE = "update_date";
7480
private Long updateDate;
7581

@@ -317,6 +323,35 @@ public void setSuppressionQuery(String suppressionQuery) {
317323
this.suppressionQuery = suppressionQuery;
318324
}
319325

326+
public SecurityMonitoringSuppressionAttributes tags(List<String> tags) {
327+
this.tags = tags;
328+
return this;
329+
}
330+
331+
public SecurityMonitoringSuppressionAttributes addTagsItem(String tagsItem) {
332+
if (this.tags == null) {
333+
this.tags = new ArrayList<>();
334+
}
335+
this.tags.add(tagsItem);
336+
return this;
337+
}
338+
339+
/**
340+
* List of tags associated with the suppression rule.
341+
*
342+
* @return tags
343+
*/
344+
@jakarta.annotation.Nullable
345+
@JsonProperty(JSON_PROPERTY_TAGS)
346+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
347+
public List<String> getTags() {
348+
return tags;
349+
}
350+
351+
public void setTags(List<String> tags) {
352+
this.tags = tags;
353+
}
354+
320355
public SecurityMonitoringSuppressionAttributes updateDate(Long updateDate) {
321356
this.updateDate = updateDate;
322357
return this;
@@ -453,6 +488,7 @@ public boolean equals(Object o) {
453488
&& Objects.equals(this.startDate, securityMonitoringSuppressionAttributes.startDate)
454489
&& Objects.equals(
455490
this.suppressionQuery, securityMonitoringSuppressionAttributes.suppressionQuery)
491+
&& Objects.equals(this.tags, securityMonitoringSuppressionAttributes.tags)
456492
&& Objects.equals(this.updateDate, securityMonitoringSuppressionAttributes.updateDate)
457493
&& Objects.equals(this.updater, securityMonitoringSuppressionAttributes.updater)
458494
&& Objects.equals(this.version, securityMonitoringSuppressionAttributes.version)
@@ -475,6 +511,7 @@ public int hashCode() {
475511
ruleQuery,
476512
startDate,
477513
suppressionQuery,
514+
tags,
478515
updateDate,
479516
updater,
480517
version,
@@ -496,6 +533,7 @@ public String toString() {
496533
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
497534
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
498535
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
536+
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
499537
sb.append(" updateDate: ").append(toIndentedString(updateDate)).append("\n");
500538
sb.append(" updater: ").append(toIndentedString(updater)).append("\n");
501539
sb.append(" version: ").append(toIndentedString(version)).append("\n");

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

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
import com.fasterxml.jackson.annotation.JsonInclude;
1414
import com.fasterxml.jackson.annotation.JsonProperty;
1515
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
16+
import java.util.ArrayList;
1617
import java.util.HashMap;
18+
import java.util.List;
1719
import java.util.Map;
1820
import java.util.Objects;
1921

@@ -26,7 +28,8 @@
2628
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_NAME,
2729
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_RULE_QUERY,
2830
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_START_DATE,
29-
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY
31+
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
32+
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_TAGS
3033
})
3134
@jakarta.annotation.Generated(
3235
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
@@ -56,6 +59,9 @@ public class SecurityMonitoringSuppressionCreateAttributes {
5659
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
5760
private String suppressionQuery;
5861

62+
public static final String JSON_PROPERTY_TAGS = "tags";
63+
private List<String> tags = null;
64+
5965
public SecurityMonitoringSuppressionCreateAttributes() {}
6066

6167
@JsonCreator
@@ -241,6 +247,35 @@ public void setSuppressionQuery(String suppressionQuery) {
241247
this.suppressionQuery = suppressionQuery;
242248
}
243249

250+
public SecurityMonitoringSuppressionCreateAttributes tags(List<String> tags) {
251+
this.tags = tags;
252+
return this;
253+
}
254+
255+
public SecurityMonitoringSuppressionCreateAttributes addTagsItem(String tagsItem) {
256+
if (this.tags == null) {
257+
this.tags = new ArrayList<>();
258+
}
259+
this.tags.add(tagsItem);
260+
return this;
261+
}
262+
263+
/**
264+
* List of tags associated with the suppression rule.
265+
*
266+
* @return tags
267+
*/
268+
@jakarta.annotation.Nullable
269+
@JsonProperty(JSON_PROPERTY_TAGS)
270+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
271+
public List<String> getTags() {
272+
return tags;
273+
}
274+
275+
public void setTags(List<String> tags) {
276+
this.tags = tags;
277+
}
278+
244279
/**
245280
* A container for additional, undeclared properties. This is a holder for any undeclared
246281
* properties as specified with the 'additionalProperties' keyword in the OAS document.
@@ -312,6 +347,7 @@ public boolean equals(Object o) {
312347
&& Objects.equals(this.startDate, securityMonitoringSuppressionCreateAttributes.startDate)
313348
&& Objects.equals(
314349
this.suppressionQuery, securityMonitoringSuppressionCreateAttributes.suppressionQuery)
350+
&& Objects.equals(this.tags, securityMonitoringSuppressionCreateAttributes.tags)
315351
&& Objects.equals(
316352
this.additionalProperties,
317353
securityMonitoringSuppressionCreateAttributes.additionalProperties);
@@ -328,6 +364,7 @@ public int hashCode() {
328364
ruleQuery,
329365
startDate,
330366
suppressionQuery,
367+
tags,
331368
additionalProperties);
332369
}
333370

@@ -343,6 +380,7 @@ public String toString() {
343380
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
344381
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
345382
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
383+
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
346384
sb.append(" additionalProperties: ")
347385
.append(toIndentedString(additionalProperties))
348386
.append("\n");

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

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
import com.fasterxml.jackson.annotation.JsonInclude;
1313
import com.fasterxml.jackson.annotation.JsonProperty;
1414
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
15+
import java.util.ArrayList;
1516
import java.util.HashMap;
17+
import java.util.List;
1618
import java.util.Map;
1719
import java.util.Objects;
1820
import org.openapitools.jackson.nullable.JsonNullable;
@@ -27,6 +29,7 @@
2729
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_RULE_QUERY,
2830
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_START_DATE,
2931
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
32+
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_TAGS,
3033
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_VERSION
3134
})
3235
@jakarta.annotation.Generated(
@@ -57,6 +60,9 @@ public class SecurityMonitoringSuppressionUpdateAttributes {
5760
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
5861
private String suppressionQuery;
5962

63+
public static final String JSON_PROPERTY_TAGS = "tags";
64+
private List<String> tags = null;
65+
6066
public static final String JSON_PROPERTY_VERSION = "version";
6167
private Integer version;
6268

@@ -257,6 +263,35 @@ public void setSuppressionQuery(String suppressionQuery) {
257263
this.suppressionQuery = suppressionQuery;
258264
}
259265

266+
public SecurityMonitoringSuppressionUpdateAttributes tags(List<String> tags) {
267+
this.tags = tags;
268+
return this;
269+
}
270+
271+
public SecurityMonitoringSuppressionUpdateAttributes addTagsItem(String tagsItem) {
272+
if (this.tags == null) {
273+
this.tags = new ArrayList<>();
274+
}
275+
this.tags.add(tagsItem);
276+
return this;
277+
}
278+
279+
/**
280+
* List of tags associated with the suppression rule.
281+
*
282+
* @return tags
283+
*/
284+
@jakarta.annotation.Nullable
285+
@JsonProperty(JSON_PROPERTY_TAGS)
286+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
287+
public List<String> getTags() {
288+
return tags;
289+
}
290+
291+
public void setTags(List<String> tags) {
292+
this.tags = tags;
293+
}
294+
260295
public SecurityMonitoringSuppressionUpdateAttributes version(Integer version) {
261296
this.version = version;
262297
return this;
@@ -350,6 +385,7 @@ public boolean equals(Object o) {
350385
&& Objects.equals(this.startDate, securityMonitoringSuppressionUpdateAttributes.startDate)
351386
&& Objects.equals(
352387
this.suppressionQuery, securityMonitoringSuppressionUpdateAttributes.suppressionQuery)
388+
&& Objects.equals(this.tags, securityMonitoringSuppressionUpdateAttributes.tags)
353389
&& Objects.equals(this.version, securityMonitoringSuppressionUpdateAttributes.version)
354390
&& Objects.equals(
355391
this.additionalProperties,
@@ -367,6 +403,7 @@ public int hashCode() {
367403
ruleQuery,
368404
startDate,
369405
suppressionQuery,
406+
tags,
370407
version,
371408
additionalProperties);
372409
}
@@ -383,6 +420,7 @@ public String toString() {
383420
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
384421
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
385422
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
423+
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
386424
sb.append(" version: ").append(toIndentedString(version)).append("\n");
387425
sb.append(" additionalProperties: ")
388426
.append(toIndentedString(additionalProperties))
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-11-27T15:22:34.711Z
1+
2025-11-07T12:27:25.514Z

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

Lines changed: 5 additions & 5 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\":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\"}}"
6+
"json": "{\"data\":{\"attributes\":{\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"enabled\":true,\"expiration_date\":1764332845000,\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1762518445\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"start_date\":1763382445000,\"suppression_query\":\"env:staging status:low\",\"tags\":[\"technique:T1110-brute-force\",\"source:cloudtrail\"]},\"type\":\"suppressions\"}}"
77
},
88
"headers": {},
99
"method": "POST",
@@ -12,7 +12,7 @@
1212
"secure": true
1313
},
1414
"httpResponse": {
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}}}",
15+
"body": "{\"data\":{\"id\":\"oxk-jlo-pc8\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1762518446390,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"editable\":true,\"enabled\":true,\"expiration_date\":1764332845000,\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1762518445\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"start_date\":1763382445000,\"suppression_query\":\"env:staging status:low\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1762518446390,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}",
1616
"headers": {
1717
"Content-Type": [
1818
"application/vnd.api+json"
@@ -27,13 +27,13 @@
2727
"timeToLive": {
2828
"unlimited": true
2929
},
30-
"id": "935a1a23-dd04-eabb-dc7d-2dd3caa616f9"
30+
"id": "18b138fa-5532-048a-aeca-2cc970b03b98"
3131
},
3232
{
3333
"httpRequest": {
3434
"headers": {},
3535
"method": "DELETE",
36-
"path": "/api/v2/security_monitoring/configuration/suppressions/ejv-ksi-r4j",
36+
"path": "/api/v2/security_monitoring/configuration/suppressions/oxk-jlo-pc8",
3737
"keepAlive": false,
3838
"secure": true
3939
},
@@ -48,6 +48,6 @@
4848
"timeToLive": {
4949
"unlimited": true
5050
},
51-
"id": "b62286dc-79a3-ad34-84cf-c79401028e80"
51+
"id": "273543e6-7c61-0a4b-b960-dfa949ae3868"
5252
}
5353
]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-05-10T16:34:39.853Z
1+
2025-11-07T12:27:26.759Z

0 commit comments

Comments
 (0)