Skip to content

Commit 2b4b48e

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 5e49afe1 of spec repo (#2917)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 8c48f83 commit 2b4b48e

11 files changed

+493
-7
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": "2025-06-18 09:42:19.367411",
8-
"spec_repo_commit": "b6151f30"
7+
"regenerated": "2025-06-18 13:32:40.416319",
8+
"spec_repo_commit": "5e49afe1"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-06-18 09:42:19.383303",
13-
"spec_repo_commit": "b6151f30"
12+
"regenerated": "2025-06-18 13:32:40.432526",
13+
"spec_repo_commit": "5e49afe1"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7246,6 +7246,14 @@ components:
72467246
type: array
72477247
complianceSignalOptions:
72487248
$ref: '#/components/schemas/CloudConfigurationRuleComplianceSignalOptions'
7249+
customMessage:
7250+
description: Custom/Overridden message for generated signals (used in case
7251+
of Default rule update).
7252+
type: string
7253+
customName:
7254+
description: Custom/Overridden name of the rule (used in case of Default
7255+
rule update).
7256+
type: string
72497257
filters:
72507258
description: Additional queries to filter matched events before they are
72517259
processed.
@@ -32768,6 +32776,8 @@ components:
3276832776

3276932777
based on the event counts in the previously defined queries.'
3277032778
type: string
32779+
customStatus:
32780+
$ref: '#/components/schemas/SecurityMonitoringRuleSeverity'
3277132781
name:
3277232782
description: Name of the case.
3277332783
type: string
@@ -33294,6 +33304,13 @@ components:
3329433304
type: array
3329533305
complianceSignalOptions:
3329633306
$ref: '#/components/schemas/CloudConfigurationRuleComplianceSignalOptions'
33307+
customMessage:
33308+
description: Custom/Overridden Message for generated signals (used in case
33309+
of Default rule update).
33310+
type: string
33311+
customName:
33312+
description: Custom/Overridden name (used in case of Default rule update).
33313+
type: string
3329733314
filters:
3329833315
description: Additional queries to filter matched events before they are
3329933316
processed. This field is deprecated for log detection, signal correlation,
@@ -33625,6 +33642,14 @@ components:
3362533642
items:
3362633643
$ref: '#/components/schemas/SecurityMonitoringRuleCaseCreate'
3362733644
type: array
33645+
customMessage:
33646+
description: Custom/Overridden message for generated signals (used in case
33647+
of Default rule update).
33648+
type: string
33649+
customName:
33650+
description: Custom/Overridden name of the rule (used in case of Default
33651+
rule update).
33652+
type: string
3362833653
filters:
3362933654
description: Additional queries to filter matched events before they are
3363033655
processed. This field is deprecated for log detection, signal correlation,
@@ -33724,6 +33749,14 @@ components:
3372433749
description: User ID of the user who created the rule.
3372533750
format: int64
3372633751
type: integer
33752+
customMessage:
33753+
description: Custom/Overridden message for generated signals (used in case
33754+
of Default rule update).
33755+
type: string
33756+
customName:
33757+
description: Custom/Overridden name of the rule (used in case of Default
33758+
rule update).
33759+
type: string
3372733760
deprecationDate:
3372833761
description: When the rule will be deprecated, timestamp in milliseconds.
3372933762
format: int64
@@ -34111,6 +34144,14 @@ components:
3411134144
items:
3411234145
$ref: '#/components/schemas/SecurityMonitoringRuleCaseCreate'
3411334146
type: array
34147+
customMessage:
34148+
description: Custom/Overridden message for generated signals (used in case
34149+
of Default rule update).
34150+
type: string
34151+
customName:
34152+
description: Custom/Overridden name of the rule (used in case of Default
34153+
rule update).
34154+
type: string
3411434155
filters:
3411534156
description: Additional queries to filter matched events before they are
3411634157
processed. This field is deprecated for log detection, signal correlation,
@@ -34188,6 +34229,10 @@ components:
3418834229
properties:
3418934230
aggregation:
3419034231
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
34232+
customQueryExtension:
34233+
description: Query extension to append to the logs query.
34234+
example: a > 3
34235+
type: string
3419134236
dataSource:
3419234237
$ref: '#/components/schemas/SecurityMonitoringStandardDataSource'
3419334238
distinctFields:
@@ -34251,6 +34296,14 @@ components:
3425134296
description: User ID of the user who created the rule.
3425234297
format: int64
3425334298
type: integer
34299+
customMessage:
34300+
description: Custom/Overridden message for generated signals (used in case
34301+
of Default rule update).
34302+
type: string
34303+
customName:
34304+
description: Custom/Overridden name of the rule (used in case of Default
34305+
rule update).
34306+
type: string
3425434307
defaultTags:
3425534308
description: Default Tags for default rules (included in tags)
3425634309
example:
@@ -34697,6 +34750,8 @@ components:
3469734750
SecurityMonitoringThirdPartyRuleCase:
3469834751
description: Case when signal is generated by a third party rule.
3469934752
properties:
34753+
customStatus:
34754+
$ref: '#/components/schemas/SecurityMonitoringRuleSeverity'
3470034755
name:
3470134756
description: Name of the case.
3470234757
type: string

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

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
@JsonPropertyOrder({
2424
CloudConfigurationRulePayload.JSON_PROPERTY_CASES,
2525
CloudConfigurationRulePayload.JSON_PROPERTY_COMPLIANCE_SIGNAL_OPTIONS,
26+
CloudConfigurationRulePayload.JSON_PROPERTY_CUSTOM_MESSAGE,
27+
CloudConfigurationRulePayload.JSON_PROPERTY_CUSTOM_NAME,
2628
CloudConfigurationRulePayload.JSON_PROPERTY_FILTERS,
2729
CloudConfigurationRulePayload.JSON_PROPERTY_IS_ENABLED,
2830
CloudConfigurationRulePayload.JSON_PROPERTY_MESSAGE,
@@ -41,6 +43,12 @@ public class CloudConfigurationRulePayload {
4143
public static final String JSON_PROPERTY_COMPLIANCE_SIGNAL_OPTIONS = "complianceSignalOptions";
4244
private CloudConfigurationRuleComplianceSignalOptions complianceSignalOptions;
4345

46+
public static final String JSON_PROPERTY_CUSTOM_MESSAGE = "customMessage";
47+
private String customMessage;
48+
49+
public static final String JSON_PROPERTY_CUSTOM_NAME = "customName";
50+
private String customName;
51+
4452
public static final String JSON_PROPERTY_FILTERS = "filters";
4553
private List<SecurityMonitoringFilter> filters = null;
4654

@@ -138,6 +146,48 @@ public void setComplianceSignalOptions(
138146
this.complianceSignalOptions = complianceSignalOptions;
139147
}
140148

149+
public CloudConfigurationRulePayload customMessage(String customMessage) {
150+
this.customMessage = customMessage;
151+
return this;
152+
}
153+
154+
/**
155+
* Custom/Overridden message for generated signals (used in case of Default rule update).
156+
*
157+
* @return customMessage
158+
*/
159+
@jakarta.annotation.Nullable
160+
@JsonProperty(JSON_PROPERTY_CUSTOM_MESSAGE)
161+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
162+
public String getCustomMessage() {
163+
return customMessage;
164+
}
165+
166+
public void setCustomMessage(String customMessage) {
167+
this.customMessage = customMessage;
168+
}
169+
170+
public CloudConfigurationRulePayload customName(String customName) {
171+
this.customName = customName;
172+
return this;
173+
}
174+
175+
/**
176+
* Custom/Overridden name of the rule (used in case of Default rule update).
177+
*
178+
* @return customName
179+
*/
180+
@jakarta.annotation.Nullable
181+
@JsonProperty(JSON_PROPERTY_CUSTOM_NAME)
182+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
183+
public String getCustomName() {
184+
return customName;
185+
}
186+
187+
public void setCustomName(String customName) {
188+
this.customName = customName;
189+
}
190+
141191
public CloudConfigurationRulePayload filters(List<SecurityMonitoringFilter> filters) {
142192
this.filters = filters;
143193
for (SecurityMonitoringFilter item : filters) {
@@ -365,6 +415,8 @@ public boolean equals(Object o) {
365415
return Objects.equals(this.cases, cloudConfigurationRulePayload.cases)
366416
&& Objects.equals(
367417
this.complianceSignalOptions, cloudConfigurationRulePayload.complianceSignalOptions)
418+
&& Objects.equals(this.customMessage, cloudConfigurationRulePayload.customMessage)
419+
&& Objects.equals(this.customName, cloudConfigurationRulePayload.customName)
368420
&& Objects.equals(this.filters, cloudConfigurationRulePayload.filters)
369421
&& Objects.equals(this.isEnabled, cloudConfigurationRulePayload.isEnabled)
370422
&& Objects.equals(this.message, cloudConfigurationRulePayload.message)
@@ -381,6 +433,8 @@ public int hashCode() {
381433
return Objects.hash(
382434
cases,
383435
complianceSignalOptions,
436+
customMessage,
437+
customName,
384438
filters,
385439
isEnabled,
386440
message,
@@ -399,6 +453,8 @@ public String toString() {
399453
sb.append(" complianceSignalOptions: ")
400454
.append(toIndentedString(complianceSignalOptions))
401455
.append("\n");
456+
sb.append(" customMessage: ").append(toIndentedString(customMessage)).append("\n");
457+
sb.append(" customName: ").append(toIndentedString(customName)).append("\n");
402458
sb.append(" filters: ").append(toIndentedString(filters)).append("\n");
403459
sb.append(" isEnabled: ").append(toIndentedString(isEnabled)).append("\n");
404460
sb.append(" message: ").append(toIndentedString(message)).append("\n");

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

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
@JsonPropertyOrder({
2323
SecurityMonitoringRuleCase.JSON_PROPERTY_ACTIONS,
2424
SecurityMonitoringRuleCase.JSON_PROPERTY_CONDITION,
25+
SecurityMonitoringRuleCase.JSON_PROPERTY_CUSTOM_STATUS,
2526
SecurityMonitoringRuleCase.JSON_PROPERTY_NAME,
2627
SecurityMonitoringRuleCase.JSON_PROPERTY_NOTIFICATIONS,
2728
SecurityMonitoringRuleCase.JSON_PROPERTY_STATUS
@@ -36,6 +37,9 @@ public class SecurityMonitoringRuleCase {
3637
public static final String JSON_PROPERTY_CONDITION = "condition";
3738
private String condition;
3839

40+
public static final String JSON_PROPERTY_CUSTOM_STATUS = "customStatus";
41+
private SecurityMonitoringRuleSeverity customStatus;
42+
3943
public static final String JSON_PROPERTY_NAME = "name";
4044
private String name;
4145

@@ -101,6 +105,31 @@ public void setCondition(String condition) {
101105
this.condition = condition;
102106
}
103107

108+
public SecurityMonitoringRuleCase customStatus(SecurityMonitoringRuleSeverity customStatus) {
109+
this.customStatus = customStatus;
110+
this.unparsed |= !customStatus.isValid();
111+
return this;
112+
}
113+
114+
/**
115+
* Severity of the Security Signal.
116+
*
117+
* @return customStatus
118+
*/
119+
@jakarta.annotation.Nullable
120+
@JsonProperty(JSON_PROPERTY_CUSTOM_STATUS)
121+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
122+
public SecurityMonitoringRuleSeverity getCustomStatus() {
123+
return customStatus;
124+
}
125+
126+
public void setCustomStatus(SecurityMonitoringRuleSeverity customStatus) {
127+
if (!customStatus.isValid()) {
128+
this.unparsed = true;
129+
}
130+
this.customStatus = customStatus;
131+
}
132+
104133
public SecurityMonitoringRuleCase name(String name) {
105134
this.name = name;
106135
return this;
@@ -234,6 +263,7 @@ public boolean equals(Object o) {
234263
SecurityMonitoringRuleCase securityMonitoringRuleCase = (SecurityMonitoringRuleCase) o;
235264
return Objects.equals(this.actions, securityMonitoringRuleCase.actions)
236265
&& Objects.equals(this.condition, securityMonitoringRuleCase.condition)
266+
&& Objects.equals(this.customStatus, securityMonitoringRuleCase.customStatus)
237267
&& Objects.equals(this.name, securityMonitoringRuleCase.name)
238268
&& Objects.equals(this.notifications, securityMonitoringRuleCase.notifications)
239269
&& Objects.equals(this.status, securityMonitoringRuleCase.status)
@@ -243,7 +273,8 @@ public boolean equals(Object o) {
243273

244274
@Override
245275
public int hashCode() {
246-
return Objects.hash(actions, condition, name, notifications, status, additionalProperties);
276+
return Objects.hash(
277+
actions, condition, customStatus, name, notifications, status, additionalProperties);
247278
}
248279

249280
@Override
@@ -252,6 +283,7 @@ public String toString() {
252283
sb.append("class SecurityMonitoringRuleCase {\n");
253284
sb.append(" actions: ").append(toIndentedString(actions)).append("\n");
254285
sb.append(" condition: ").append(toIndentedString(condition)).append("\n");
286+
sb.append(" customStatus: ").append(toIndentedString(customStatus)).append("\n");
255287
sb.append(" name: ").append(toIndentedString(name)).append("\n");
256288
sb.append(" notifications: ").append(toIndentedString(notifications)).append("\n");
257289
sb.append(" status: ").append(toIndentedString(status)).append("\n");

0 commit comments

Comments
 (0)