Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46982,6 +46982,14 @@ components:
the queries to search signals in the signal explorer.
example: env:staging status:low
type: string
tags:
description: List of tags associated with the suppression rule.
example:
- technique:T1110-brute-force
- source:cloudtrail
items:
type: string
type: array
update_date:
description: A Unix millisecond timestamp given the update date of the suppression
rule.
Expand Down Expand Up @@ -47043,6 +47051,14 @@ components:
same syntax as the queries to search signals in the Signals Explorer.
example: env:staging status:low
type: string
tags:
description: List of tags associated with the suppression rule.
example:
- technique:T1110-brute-force
- source:cloudtrail
items:
type: string
type: array
required:
- name
- enabled
Expand Down Expand Up @@ -47138,6 +47154,14 @@ components:
the queries to search signals in the signal explorer.
example: env:staging status:low
type: string
tags:
description: List of tags associated with the suppression rule.
example:
- technique:T1110-brute-force
- source:cloudtrail
items:
type: string
type: array
version:
description: The current version of the suppression. This is optional, but
it can help prevent concurrent modifications.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionCreateRequest;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionType;
import java.util.Arrays;

public class Example {
public static void main(String[] args) {
Expand All @@ -28,7 +29,9 @@ public static void main(String[] args) {
.expirationDate(1638443471000L)
.name("Example-Security-Monitoring")
.ruleQuery("type:log_detection source:cloudtrail")
.suppressionQuery("env:staging status:low"))
.suppressionQuery("env:staging status:low")
.tags(
Arrays.asList("technique:T1110-brute-force", "source:cloudtrail")))
.type(SecurityMonitoringSuppressionType.SUPPRESSIONS));

try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;

Expand All @@ -29,6 +31,7 @@
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_RULE_QUERY,
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_START_DATE,
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_TAGS,
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_UPDATE_DATE,
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_UPDATER,
SecurityMonitoringSuppressionAttributes.JSON_PROPERTY_VERSION
Expand Down Expand Up @@ -70,6 +73,9 @@ public class SecurityMonitoringSuppressionAttributes {
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
private String suppressionQuery;

public static final String JSON_PROPERTY_TAGS = "tags";
private List<String> tags = null;

public static final String JSON_PROPERTY_UPDATE_DATE = "update_date";
private Long updateDate;

Expand Down Expand Up @@ -317,6 +323,35 @@ public void setSuppressionQuery(String suppressionQuery) {
this.suppressionQuery = suppressionQuery;
}

public SecurityMonitoringSuppressionAttributes tags(List<String> tags) {
this.tags = tags;
return this;
}

public SecurityMonitoringSuppressionAttributes addTagsItem(String tagsItem) {
if (this.tags == null) {
this.tags = new ArrayList<>();
}
this.tags.add(tagsItem);
return this;
}

/**
* List of tags associated with the suppression rule.
*
* @return tags
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List<String> getTags() {
return tags;
}

public void setTags(List<String> tags) {
this.tags = tags;
}

public SecurityMonitoringSuppressionAttributes updateDate(Long updateDate) {
this.updateDate = updateDate;
return this;
Expand Down Expand Up @@ -453,6 +488,7 @@ public boolean equals(Object o) {
&& Objects.equals(this.startDate, securityMonitoringSuppressionAttributes.startDate)
&& Objects.equals(
this.suppressionQuery, securityMonitoringSuppressionAttributes.suppressionQuery)
&& Objects.equals(this.tags, securityMonitoringSuppressionAttributes.tags)
&& Objects.equals(this.updateDate, securityMonitoringSuppressionAttributes.updateDate)
&& Objects.equals(this.updater, securityMonitoringSuppressionAttributes.updater)
&& Objects.equals(this.version, securityMonitoringSuppressionAttributes.version)
Expand All @@ -475,6 +511,7 @@ public int hashCode() {
ruleQuery,
startDate,
suppressionQuery,
tags,
updateDate,
updater,
version,
Expand All @@ -496,6 +533,7 @@ public String toString() {
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
sb.append(" updateDate: ").append(toIndentedString(updateDate)).append("\n");
sb.append(" updater: ").append(toIndentedString(updater)).append("\n");
sb.append(" version: ").append(toIndentedString(version)).append("\n");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;

Expand All @@ -26,7 +28,8 @@
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_NAME,
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_RULE_QUERY,
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_START_DATE,
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
SecurityMonitoringSuppressionCreateAttributes.JSON_PROPERTY_TAGS
})
@jakarta.annotation.Generated(
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
Expand Down Expand Up @@ -56,6 +59,9 @@ public class SecurityMonitoringSuppressionCreateAttributes {
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
private String suppressionQuery;

public static final String JSON_PROPERTY_TAGS = "tags";
private List<String> tags = null;

public SecurityMonitoringSuppressionCreateAttributes() {}

@JsonCreator
Expand Down Expand Up @@ -241,6 +247,35 @@ public void setSuppressionQuery(String suppressionQuery) {
this.suppressionQuery = suppressionQuery;
}

public SecurityMonitoringSuppressionCreateAttributes tags(List<String> tags) {
this.tags = tags;
return this;
}

public SecurityMonitoringSuppressionCreateAttributes addTagsItem(String tagsItem) {
if (this.tags == null) {
this.tags = new ArrayList<>();
}
this.tags.add(tagsItem);
return this;
}

/**
* List of tags associated with the suppression rule.
*
* @return tags
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List<String> getTags() {
return tags;
}

public void setTags(List<String> tags) {
this.tags = tags;
}

/**
* A container for additional, undeclared properties. This is a holder for any undeclared
* properties as specified with the 'additionalProperties' keyword in the OAS document.
Expand Down Expand Up @@ -312,6 +347,7 @@ public boolean equals(Object o) {
&& Objects.equals(this.startDate, securityMonitoringSuppressionCreateAttributes.startDate)
&& Objects.equals(
this.suppressionQuery, securityMonitoringSuppressionCreateAttributes.suppressionQuery)
&& Objects.equals(this.tags, securityMonitoringSuppressionCreateAttributes.tags)
&& Objects.equals(
this.additionalProperties,
securityMonitoringSuppressionCreateAttributes.additionalProperties);
Expand All @@ -328,6 +364,7 @@ public int hashCode() {
ruleQuery,
startDate,
suppressionQuery,
tags,
additionalProperties);
}

Expand All @@ -343,6 +380,7 @@ public String toString() {
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
sb.append(" additionalProperties: ")
.append(toIndentedString(additionalProperties))
.append("\n");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import org.openapitools.jackson.nullable.JsonNullable;
Expand All @@ -27,6 +29,7 @@
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_RULE_QUERY,
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_START_DATE,
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_SUPPRESSION_QUERY,
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_TAGS,
SecurityMonitoringSuppressionUpdateAttributes.JSON_PROPERTY_VERSION
})
@jakarta.annotation.Generated(
Expand Down Expand Up @@ -57,6 +60,9 @@ public class SecurityMonitoringSuppressionUpdateAttributes {
public static final String JSON_PROPERTY_SUPPRESSION_QUERY = "suppression_query";
private String suppressionQuery;

public static final String JSON_PROPERTY_TAGS = "tags";
private List<String> tags = null;

public static final String JSON_PROPERTY_VERSION = "version";
private Integer version;

Expand Down Expand Up @@ -257,6 +263,35 @@ public void setSuppressionQuery(String suppressionQuery) {
this.suppressionQuery = suppressionQuery;
}

public SecurityMonitoringSuppressionUpdateAttributes tags(List<String> tags) {
this.tags = tags;
return this;
}

public SecurityMonitoringSuppressionUpdateAttributes addTagsItem(String tagsItem) {
if (this.tags == null) {
this.tags = new ArrayList<>();
}
this.tags.add(tagsItem);
return this;
}

/**
* List of tags associated with the suppression rule.
*
* @return tags
*/
@jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List<String> getTags() {
return tags;
}

public void setTags(List<String> tags) {
this.tags = tags;
}

public SecurityMonitoringSuppressionUpdateAttributes version(Integer version) {
this.version = version;
return this;
Expand Down Expand Up @@ -350,6 +385,7 @@ public boolean equals(Object o) {
&& Objects.equals(this.startDate, securityMonitoringSuppressionUpdateAttributes.startDate)
&& Objects.equals(
this.suppressionQuery, securityMonitoringSuppressionUpdateAttributes.suppressionQuery)
&& Objects.equals(this.tags, securityMonitoringSuppressionUpdateAttributes.tags)
&& Objects.equals(this.version, securityMonitoringSuppressionUpdateAttributes.version)
&& Objects.equals(
this.additionalProperties,
Expand All @@ -367,6 +403,7 @@ public int hashCode() {
ruleQuery,
startDate,
suppressionQuery,
tags,
version,
additionalProperties);
}
Expand All @@ -383,6 +420,7 @@ public String toString() {
sb.append(" ruleQuery: ").append(toIndentedString(ruleQuery)).append("\n");
sb.append(" startDate: ").append(toIndentedString(startDate)).append("\n");
sb.append(" suppressionQuery: ").append(toIndentedString(suppressionQuery)).append("\n");
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
sb.append(" version: ").append(toIndentedString(version)).append("\n");
sb.append(" additionalProperties: ")
.append(toIndentedString(additionalProperties))
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2024-11-27T15:22:34.711Z
2025-11-07T12:27:25.514Z
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"httpRequest": {
"body": {
"type": "JSON",
"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\"}}"
"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\"}}"
},
"headers": {},
"method": "POST",
Expand All @@ -12,7 +12,7 @@
"secure": true
},
"httpResponse": {
"body": "{\"data\":{\"id\":\"ejv-ksi-r4j\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1732720954868,\"creator\":{\"handle\":\"[email protected]\",\"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\":\"[email protected]\",\"name\":\"\"},\"version\":1}}}",
"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}}}",
"headers": {
"Content-Type": [
"application/vnd.api+json"
Expand All @@ -27,13 +27,13 @@
"timeToLive": {
"unlimited": true
},
"id": "935a1a23-dd04-eabb-dc7d-2dd3caa616f9"
"id": "18b138fa-5532-048a-aeca-2cc970b03b98"
},
{
"httpRequest": {
"headers": {},
"method": "DELETE",
"path": "/api/v2/security_monitoring/configuration/suppressions/ejv-ksi-r4j",
"path": "/api/v2/security_monitoring/configuration/suppressions/oxk-jlo-pc8",
"keepAlive": false,
"secure": true
},
Expand All @@ -48,6 +48,6 @@
"timeToLive": {
"unlimited": true
},
"id": "b62286dc-79a3-ad34-84cf-c79401028e80"
"id": "273543e6-7c61-0a4b-b960-dfa949ae3868"
}
]
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2024-05-10T16:34:39.853Z
2025-11-07T12:27:26.759Z
Loading
Loading