Skip to content

Commit 09dbe5b

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 5e49afe1 of spec repo (#2466)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 16b0f91 commit 09dbe5b

11 files changed

+218
-13
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:17.902200",
8-
"spec_repo_commit": "b6151f30"
7+
"regenerated": "2025-06-18 13:32:41.078711",
8+
"spec_repo_commit": "5e49afe1"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-06-18 09:42:17.917929",
13-
"spec_repo_commit": "b6151f30"
12+
"regenerated": "2025-06-18 13:32:41.095227",
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

lib/datadog_api_client/v2/models/cloud_configuration_rule_payload.rb

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ class CloudConfigurationRulePayload
2828
# How to generate compliance signals. Useful for cloud_configuration rules only.
2929
attr_reader :compliance_signal_options
3030

31+
# Custom/Overridden message for generated signals (used in case of Default rule update).
32+
attr_accessor :custom_message
33+
34+
# Custom/Overridden name of the rule (used in case of Default rule update).
35+
attr_accessor :custom_name
36+
3137
# Additional queries to filter matched events before they are processed.
3238
attr_accessor :filters
3339

@@ -57,6 +63,8 @@ def self.attribute_map
5763
{
5864
:'cases' => :'cases',
5965
:'compliance_signal_options' => :'complianceSignalOptions',
66+
:'custom_message' => :'customMessage',
67+
:'custom_name' => :'customName',
6068
:'filters' => :'filters',
6169
:'is_enabled' => :'isEnabled',
6270
:'message' => :'message',
@@ -73,6 +81,8 @@ def self.openapi_types
7381
{
7482
:'cases' => :'Array<CloudConfigurationRuleCaseCreate>',
7583
:'compliance_signal_options' => :'CloudConfigurationRuleComplianceSignalOptions',
84+
:'custom_message' => :'String',
85+
:'custom_name' => :'String',
7686
:'filters' => :'Array<SecurityMonitoringFilter>',
7787
:'is_enabled' => :'Boolean',
7888
:'message' => :'String',
@@ -111,6 +121,14 @@ def initialize(attributes = {})
111121
self.compliance_signal_options = attributes[:'compliance_signal_options']
112122
end
113123

124+
if attributes.key?(:'custom_message')
125+
self.custom_message = attributes[:'custom_message']
126+
end
127+
128+
if attributes.key?(:'custom_name')
129+
self.custom_name = attributes[:'custom_name']
130+
end
131+
114132
if attributes.key?(:'filters')
115133
if (value = attributes[:'filters']).is_a?(Array)
116134
self.filters = value
@@ -245,6 +263,8 @@ def ==(o)
245263
self.class == o.class &&
246264
cases == o.cases &&
247265
compliance_signal_options == o.compliance_signal_options &&
266+
custom_message == o.custom_message &&
267+
custom_name == o.custom_name &&
248268
filters == o.filters &&
249269
is_enabled == o.is_enabled &&
250270
message == o.message &&
@@ -259,7 +279,7 @@ def ==(o)
259279
# @return [Integer] Hash code
260280
# @!visibility private
261281
def hash
262-
[cases, compliance_signal_options, filters, is_enabled, message, name, options, tags, type, additional_properties].hash
282+
[cases, compliance_signal_options, custom_message, custom_name, filters, is_enabled, message, name, options, tags, type, additional_properties].hash
263283
end
264284
end
265285
end

lib/datadog_api_client/v2/models/security_monitoring_rule_case.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ class SecurityMonitoringRuleCase
2828
# based on the event counts in the previously defined queries.
2929
attr_accessor :condition
3030

31+
# Severity of the Security Signal.
32+
attr_accessor :custom_status
33+
3134
# Name of the case.
3235
attr_accessor :name
3336

@@ -45,6 +48,7 @@ def self.attribute_map
4548
{
4649
:'actions' => :'actions',
4750
:'condition' => :'condition',
51+
:'custom_status' => :'customStatus',
4852
:'name' => :'name',
4953
:'notifications' => :'notifications',
5054
:'status' => :'status'
@@ -57,6 +61,7 @@ def self.openapi_types
5761
{
5862
:'actions' => :'Array<SecurityMonitoringRuleCaseAction>',
5963
:'condition' => :'String',
64+
:'custom_status' => :'SecurityMonitoringRuleSeverity',
6065
:'name' => :'String',
6166
:'notifications' => :'Array<String>',
6267
:'status' => :'SecurityMonitoringRuleSeverity'
@@ -91,6 +96,10 @@ def initialize(attributes = {})
9196
self.condition = attributes[:'condition']
9297
end
9398

99+
if attributes.key?(:'custom_status')
100+
self.custom_status = attributes[:'custom_status']
101+
end
102+
94103
if attributes.key?(:'name')
95104
self.name = attributes[:'name']
96105
end
@@ -134,6 +143,7 @@ def ==(o)
134143
self.class == o.class &&
135144
actions == o.actions &&
136145
condition == o.condition &&
146+
custom_status == o.custom_status &&
137147
name == o.name &&
138148
notifications == o.notifications &&
139149
status == o.status &&
@@ -144,7 +154,7 @@ def ==(o)
144154
# @return [Integer] Hash code
145155
# @!visibility private
146156
def hash
147-
[actions, condition, name, notifications, status, additional_properties].hash
157+
[actions, condition, custom_status, name, notifications, status, additional_properties].hash
148158
end
149159
end
150160
end

lib/datadog_api_client/v2/models/security_monitoring_rule_update_payload.rb

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ class SecurityMonitoringRuleUpdatePayload
2727
# How to generate compliance signals. Useful for cloud_configuration rules only.
2828
attr_accessor :compliance_signal_options
2929

30+
# Custom/Overridden Message for generated signals (used in case of Default rule update).
31+
attr_accessor :custom_message
32+
33+
# Custom/Overridden name (used in case of Default rule update).
34+
attr_accessor :custom_name
35+
3036
# Additional queries to filter matched events before they are processed. This field is deprecated for log detection, signal correlation, and workload security rules.
3137
attr_accessor :filters
3238

@@ -71,6 +77,8 @@ def self.attribute_map
7177
{
7278
:'cases' => :'cases',
7379
:'compliance_signal_options' => :'complianceSignalOptions',
80+
:'custom_message' => :'customMessage',
81+
:'custom_name' => :'customName',
7482
:'filters' => :'filters',
7583
:'group_signals_by' => :'groupSignalsBy',
7684
:'has_extended_title' => :'hasExtendedTitle',
@@ -92,6 +100,8 @@ def self.openapi_types
92100
{
93101
:'cases' => :'Array<SecurityMonitoringRuleCase>',
94102
:'compliance_signal_options' => :'CloudConfigurationRuleComplianceSignalOptions',
103+
:'custom_message' => :'String',
104+
:'custom_name' => :'String',
95105
:'filters' => :'Array<SecurityMonitoringFilter>',
96106
:'group_signals_by' => :'Array<String>',
97107
:'has_extended_title' => :'Boolean',
@@ -135,6 +145,14 @@ def initialize(attributes = {})
135145
self.compliance_signal_options = attributes[:'compliance_signal_options']
136146
end
137147

148+
if attributes.key?(:'custom_message')
149+
self.custom_message = attributes[:'custom_message']
150+
end
151+
152+
if attributes.key?(:'custom_name')
153+
self.custom_name = attributes[:'custom_name']
154+
end
155+
138156
if attributes.key?(:'filters')
139157
if (value = attributes[:'filters']).is_a?(Array)
140158
self.filters = value
@@ -242,6 +260,8 @@ def ==(o)
242260
self.class == o.class &&
243261
cases == o.cases &&
244262
compliance_signal_options == o.compliance_signal_options &&
263+
custom_message == o.custom_message &&
264+
custom_name == o.custom_name &&
245265
filters == o.filters &&
246266
group_signals_by == o.group_signals_by &&
247267
has_extended_title == o.has_extended_title &&
@@ -261,7 +281,7 @@ def ==(o)
261281
# @return [Integer] Hash code
262282
# @!visibility private
263283
def hash
264-
[cases, compliance_signal_options, filters, group_signals_by, has_extended_title, is_enabled, message, name, options, queries, reference_tables, tags, third_party_cases, version, additional_properties].hash
284+
[cases, compliance_signal_options, custom_message, custom_name, filters, group_signals_by, has_extended_title, is_enabled, message, name, options, queries, reference_tables, tags, third_party_cases, version, additional_properties].hash
265285
end
266286
end
267287
end

lib/datadog_api_client/v2/models/security_monitoring_signal_rule_payload.rb

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ class SecurityMonitoringSignalRulePayload
2424
# Cases for generating signals.
2525
attr_reader :cases
2626

27+
# Custom/Overridden message for generated signals (used in case of Default rule update).
28+
attr_accessor :custom_message
29+
30+
# Custom/Overridden name of the rule (used in case of Default rule update).
31+
attr_accessor :custom_name
32+
2733
# Additional queries to filter matched events before they are processed. This field is deprecated for log detection, signal correlation, and workload security rules.
2834
attr_accessor :filters
2935

@@ -58,6 +64,8 @@ class SecurityMonitoringSignalRulePayload
5864
def self.attribute_map
5965
{
6066
:'cases' => :'cases',
67+
:'custom_message' => :'customMessage',
68+
:'custom_name' => :'customName',
6169
:'filters' => :'filters',
6270
:'has_extended_title' => :'hasExtendedTitle',
6371
:'is_enabled' => :'isEnabled',
@@ -75,6 +83,8 @@ def self.attribute_map
7583
def self.openapi_types
7684
{
7785
:'cases' => :'Array<SecurityMonitoringRuleCaseCreate>',
86+
:'custom_message' => :'String',
87+
:'custom_name' => :'String',
7888
:'filters' => :'Array<SecurityMonitoringFilter>',
7989
:'has_extended_title' => :'Boolean',
8090
:'is_enabled' => :'Boolean',
@@ -111,6 +121,14 @@ def initialize(attributes = {})
111121
end
112122
end
113123

124+
if attributes.key?(:'custom_message')
125+
self.custom_message = attributes[:'custom_message']
126+
end
127+
128+
if attributes.key?(:'custom_name')
129+
self.custom_name = attributes[:'custom_name']
130+
end
131+
114132
if attributes.key?(:'filters')
115133
if (value = attributes[:'filters']).is_a?(Array)
116134
self.filters = value
@@ -254,6 +272,8 @@ def ==(o)
254272
return true if self.equal?(o)
255273
self.class == o.class &&
256274
cases == o.cases &&
275+
custom_message == o.custom_message &&
276+
custom_name == o.custom_name &&
257277
filters == o.filters &&
258278
has_extended_title == o.has_extended_title &&
259279
is_enabled == o.is_enabled &&
@@ -270,7 +290,7 @@ def ==(o)
270290
# @return [Integer] Hash code
271291
# @!visibility private
272292
def hash
273-
[cases, filters, has_extended_title, is_enabled, message, name, options, queries, tags, type, additional_properties].hash
293+
[cases, custom_message, custom_name, filters, has_extended_title, is_enabled, message, name, options, queries, tags, type, additional_properties].hash
274294
end
275295
end
276296
end

0 commit comments

Comments
 (0)