Skip to content

Commit a9e89cd

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit cfbf5cd of spec repo
1 parent 9b8de3e commit a9e89cd

File tree

7 files changed

+150
-9
lines changed

7 files changed

+150
-9
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))

src/test/resources/com/datadog/api/client/v2/api/given.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -967,7 +967,7 @@
967967
"parameters": [
968968
{
969969
"name": "body",
970-
"value": "{\n \"data\": {\n \"type\": \"suppressions\",\n \"attributes\": {\n \"enabled\": true,\n \"name\": \"{{ unique }}\",\n \"description\": \"{{ unique }}\",\n \"rule_query\": \"source:cloudtrail\",\n \"suppression_query\": \"env:test\"\n }\n }\n}"
970+
"value": "{\n \"data\": {\n \"type\": \"suppressions\",\n \"attributes\": {\n \"enabled\": true,\n \"name\": \"{{ unique }}\",\n \"description\": \"{{ unique }}\",\n \"rule_query\": \"source:cloudtrail\",\n \"suppression_query\": \"env:test\",\n \"tags\": [\"technique:T1110-brute-force\", \"source:cloudtrail\"]\n }\n }\n}"
971971
}
972972
],
973973
"step": "there is a valid \"suppression\" in the system",

0 commit comments

Comments
 (0)