Skip to content

Commit de7dcaa

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f8db1e11 of spec repo
1 parent 2c82ebd commit de7dcaa

4 files changed

Lines changed: 49 additions & 7 deletions

File tree

.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-04-08 20:55:38.627224",
8-
"spec_repo_commit": "21cf6edb"
7+
"regenerated": "2025-04-09 12:41:17.834125",
8+
"spec_repo_commit": "f8db1e11"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-04-08 20:55:38.642824",
13-
"spec_repo_commit": "21cf6edb"
12+
"regenerated": "2025-04-09 12:41:17.853770",
13+
"spec_repo_commit": "f8db1e11"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27215,6 +27215,7 @@ components:
2721527215
$ref: '#/components/schemas/SecurityMonitoringRuleCaseActionType'
2721627216
type: object
2721727217
SecurityMonitoringRuleCaseActionOptions:
27218+
additionalProperties: {}
2721827219
description: Options for the rule action
2721927220
properties:
2722027221
duration:
@@ -27223,16 +27224,24 @@ components:
2722327224
format: int64
2722427225
minimum: 0
2722527226
type: integer
27227+
userBehaviorName:
27228+
$ref: '#/components/schemas/SecurityMonitoringRuleCaseActionOptionsUserBehaviorName'
2722627229
type: object
27230+
SecurityMonitoringRuleCaseActionOptionsUserBehaviorName:
27231+
description: Used with the case action of type 'user_behavior'. The value specified
27232+
in this field will be applied as a risk tag to all users affected by the rule.
27233+
type: string
2722727234
SecurityMonitoringRuleCaseActionType:
2722827235
description: The action type.
2722927236
enum:
2723027237
- block_ip
2723127238
- block_user
27239+
- user_behavior
2723227240
type: string
2723327241
x-enum-varnames:
2723427242
- BLOCK_IP
2723527243
- BLOCK_USER
27244+
- USER_BEHAVIOR
2723627245
SecurityMonitoringRuleCaseCreate:
2723727246
description: Case when signal is generated.
2723827247
properties:

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

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,20 @@
1717
import java.util.Objects;
1818

1919
/** Options for the rule action */
20-
@JsonPropertyOrder({SecurityMonitoringRuleCaseActionOptions.JSON_PROPERTY_DURATION})
20+
@JsonPropertyOrder({
21+
SecurityMonitoringRuleCaseActionOptions.JSON_PROPERTY_DURATION,
22+
SecurityMonitoringRuleCaseActionOptions.JSON_PROPERTY_USER_BEHAVIOR_NAME
23+
})
2124
@jakarta.annotation.Generated(
2225
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
2326
public class SecurityMonitoringRuleCaseActionOptions {
2427
@JsonIgnore public boolean unparsed = false;
2528
public static final String JSON_PROPERTY_DURATION = "duration";
2629
private Long duration;
2730

31+
public static final String JSON_PROPERTY_USER_BEHAVIOR_NAME = "userBehaviorName";
32+
private String userBehaviorName;
33+
2834
public SecurityMonitoringRuleCaseActionOptions duration(Long duration) {
2935
this.duration = duration;
3036
return this;
@@ -46,6 +52,28 @@ public void setDuration(Long duration) {
4652
this.duration = duration;
4753
}
4854

55+
public SecurityMonitoringRuleCaseActionOptions userBehaviorName(String userBehaviorName) {
56+
this.userBehaviorName = userBehaviorName;
57+
return this;
58+
}
59+
60+
/**
61+
* Used with the case action of type 'user_behavior'. The value specified in this field will be
62+
* applied as a risk tag to all users affected by the rule.
63+
*
64+
* @return userBehaviorName
65+
*/
66+
@jakarta.annotation.Nullable
67+
@JsonProperty(JSON_PROPERTY_USER_BEHAVIOR_NAME)
68+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
69+
public String getUserBehaviorName() {
70+
return userBehaviorName;
71+
}
72+
73+
public void setUserBehaviorName(String userBehaviorName) {
74+
this.userBehaviorName = userBehaviorName;
75+
}
76+
4977
/**
5078
* A container for additional, undeclared properties. This is a holder for any undeclared
5179
* properties as specified with the 'additionalProperties' keyword in the OAS document.
@@ -104,21 +132,24 @@ public boolean equals(Object o) {
104132
SecurityMonitoringRuleCaseActionOptions securityMonitoringRuleCaseActionOptions =
105133
(SecurityMonitoringRuleCaseActionOptions) o;
106134
return Objects.equals(this.duration, securityMonitoringRuleCaseActionOptions.duration)
135+
&& Objects.equals(
136+
this.userBehaviorName, securityMonitoringRuleCaseActionOptions.userBehaviorName)
107137
&& Objects.equals(
108138
this.additionalProperties,
109139
securityMonitoringRuleCaseActionOptions.additionalProperties);
110140
}
111141

112142
@Override
113143
public int hashCode() {
114-
return Objects.hash(duration, additionalProperties);
144+
return Objects.hash(duration, userBehaviorName, additionalProperties);
115145
}
116146

117147
@Override
118148
public String toString() {
119149
StringBuilder sb = new StringBuilder();
120150
sb.append("class SecurityMonitoringRuleCaseActionOptions {\n");
121151
sb.append(" duration: ").append(toIndentedString(duration)).append("\n");
152+
sb.append(" userBehaviorName: ").append(toIndentedString(userBehaviorName)).append("\n");
122153
sb.append(" additionalProperties: ")
123154
.append(toIndentedString(additionalProperties))
124155
.append("\n");

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@
2525
public class SecurityMonitoringRuleCaseActionType extends ModelEnum<String> {
2626

2727
private static final Set<String> allowedValues =
28-
new HashSet<String>(Arrays.asList("block_ip", "block_user"));
28+
new HashSet<String>(Arrays.asList("block_ip", "block_user", "user_behavior"));
2929

3030
public static final SecurityMonitoringRuleCaseActionType BLOCK_IP =
3131
new SecurityMonitoringRuleCaseActionType("block_ip");
3232
public static final SecurityMonitoringRuleCaseActionType BLOCK_USER =
3333
new SecurityMonitoringRuleCaseActionType("block_user");
34+
public static final SecurityMonitoringRuleCaseActionType USER_BEHAVIOR =
35+
new SecurityMonitoringRuleCaseActionType("user_behavior");
3436

3537
SecurityMonitoringRuleCaseActionType(String value) {
3638
super(value, allowedValues);

0 commit comments

Comments
 (0)