Skip to content

Commit 8693c91

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9b638782 of spec repo
1 parent 76b3aef commit 8693c91

File tree

5 files changed

+56
-5
lines changed

5 files changed

+56
-5
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-03-06 21:28:39.406736",
8-
"spec_repo_commit": "d6a6faf6"
7+
"regenerated": "2025-03-10 11:24:38.896313",
8+
"spec_repo_commit": "9b638782"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-03-06 21:28:39.424165",
13-
"spec_repo_commit": "d6a6faf6"
12+
"regenerated": "2025-03-10 11:24:38.912416",
13+
"spec_repo_commit": "9b638782"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27815,6 +27815,8 @@ components:
2781527815
properties:
2781627816
aggregation:
2781727817
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
27818+
dataSource:
27819+
$ref: '#/components/schemas/SecurityMonitoringStandardRuleQueryDataSource'
2781827820
distinctFields:
2781927821
description: Field for which the cardinality is measured. Sent as an array.
2782027822
items:
@@ -27858,6 +27860,17 @@ components:
2785827860
example: a > 3
2785927861
type: string
2786027862
type: object
27863+
SecurityMonitoringStandardRuleQueryDataSource:
27864+
default: logs
27865+
description: Source of events, either logs or audit trail.
27866+
enum:
27867+
- logs
27868+
- audit
27869+
example: logs
27870+
type: string
27871+
x-enum-varnames:
27872+
- LOGS
27873+
- AUDIT
2786127874
SecurityMonitoringStandardRuleResponse:
2786227875
description: Rule.
2786327876
properties:

lib/datadog_api_client/inflector.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2647,6 +2647,7 @@ def overrides
26472647
"v2.security_monitoring_standard_rule_create_payload" => "SecurityMonitoringStandardRuleCreatePayload",
26482648
"v2.security_monitoring_standard_rule_payload" => "SecurityMonitoringStandardRulePayload",
26492649
"v2.security_monitoring_standard_rule_query" => "SecurityMonitoringStandardRuleQuery",
2650+
"v2.security_monitoring_standard_rule_query_data_source" => "SecurityMonitoringStandardRuleQueryDataSource",
26502651
"v2.security_monitoring_standard_rule_response" => "SecurityMonitoringStandardRuleResponse",
26512652
"v2.security_monitoring_standard_rule_test_payload" => "SecurityMonitoringStandardRuleTestPayload",
26522653
"v2.security_monitoring_suppression" => "SecurityMonitoringSuppression",

lib/datadog_api_client/v2/models/security_monitoring_standard_rule_query.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ class SecurityMonitoringStandardRuleQuery
2424
# The aggregation type.
2525
attr_accessor :aggregation
2626

27+
# Source of events, either logs or audit trail.
28+
attr_accessor :data_source
29+
2730
# Field for which the cardinality is measured. Sent as an array.
2831
attr_accessor :distinct_fields
2932

@@ -53,6 +56,7 @@ class SecurityMonitoringStandardRuleQuery
5356
def self.attribute_map
5457
{
5558
:'aggregation' => :'aggregation',
59+
:'data_source' => :'dataSource',
5660
:'distinct_fields' => :'distinctFields',
5761
:'group_by_fields' => :'groupByFields',
5862
:'has_optional_group_by_fields' => :'hasOptionalGroupByFields',
@@ -68,6 +72,7 @@ def self.attribute_map
6872
def self.openapi_types
6973
{
7074
:'aggregation' => :'SecurityMonitoringRuleQueryAggregation',
75+
:'data_source' => :'SecurityMonitoringStandardRuleQueryDataSource',
7176
:'distinct_fields' => :'Array<String>',
7277
:'group_by_fields' => :'Array<String>',
7378
:'has_optional_group_by_fields' => :'Boolean',
@@ -100,6 +105,10 @@ def initialize(attributes = {})
100105
self.aggregation = attributes[:'aggregation']
101106
end
102107

108+
if attributes.key?(:'data_source')
109+
self.data_source = attributes[:'data_source']
110+
end
111+
103112
if attributes.key?(:'distinct_fields')
104113
if (value = attributes[:'distinct_fields']).is_a?(Array)
105114
self.distinct_fields = value
@@ -162,6 +171,7 @@ def ==(o)
162171
return true if self.equal?(o)
163172
self.class == o.class &&
164173
aggregation == o.aggregation &&
174+
data_source == o.data_source &&
165175
distinct_fields == o.distinct_fields &&
166176
group_by_fields == o.group_by_fields &&
167177
has_optional_group_by_fields == o.has_optional_group_by_fields &&
@@ -176,7 +186,7 @@ def ==(o)
176186
# @return [Integer] Hash code
177187
# @!visibility private
178188
def hash
179-
[aggregation, distinct_fields, group_by_fields, has_optional_group_by_fields, metric, metrics, name, query, additional_properties].hash
189+
[aggregation, data_source, distinct_fields, group_by_fields, has_optional_group_by_fields, metric, metrics, name, query, additional_properties].hash
180190
end
181191
end
182192
end
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
=begin
2+
#Datadog API V2 Collection
3+
4+
#Collection of all Datadog Public endpoints.
5+
6+
The version of the OpenAPI document: 1.0
7+
8+
Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator
9+
10+
Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
11+
This product includes software developed at Datadog (https://www.datadoghq.com/).
12+
Copyright 2020-Present Datadog, Inc.
13+
14+
=end
15+
16+
require 'date'
17+
require 'time'
18+
19+
module DatadogAPIClient::V2
20+
# Source of events, either logs or audit trail.
21+
class SecurityMonitoringStandardRuleQueryDataSource
22+
include BaseEnumModel
23+
24+
LOGS = "logs".freeze
25+
AUDIT = "audit".freeze
26+
end
27+
end

0 commit comments

Comments
 (0)