diff --git a/.apigentools-info b/.apigentools-info index 959d2d962701..2be7637e2984 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2025-03-14 07:51:10.767732", - "spec_repo_commit": "899883be" + "regenerated": "2025-03-17 14:53:14.761487", + "spec_repo_commit": "f73f9d61" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-03-14 07:51:10.783055", - "spec_repo_commit": "899883be" + "regenerated": "2025-03-17 14:53:14.777295", + "spec_repo_commit": "f73f9d61" } } } \ No newline at end of file diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index e8dfdfe3b3e1..7bab924a46bd 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -14746,6 +14746,8 @@ components: properties: aggregation: $ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation' + dataSource: + $ref: '#/components/schemas/SecurityMonitoringStandardDataSource' distinctFields: description: Field for which the cardinality is measured. Sent as an array. items: diff --git a/lib/datadog_api_client/v2/models/historical_job_query.rb b/lib/datadog_api_client/v2/models/historical_job_query.rb index 0a345ca300ec..af69aa01f352 100644 --- a/lib/datadog_api_client/v2/models/historical_job_query.rb +++ b/lib/datadog_api_client/v2/models/historical_job_query.rb @@ -24,6 +24,9 @@ class HistoricalJobQuery # The aggregation type. attr_accessor :aggregation + # Source of events, either logs or audit trail. + attr_accessor :data_source + # Field for which the cardinality is measured. Sent as an array. attr_accessor :distinct_fields @@ -49,6 +52,7 @@ class HistoricalJobQuery def self.attribute_map { :'aggregation' => :'aggregation', + :'data_source' => :'dataSource', :'distinct_fields' => :'distinctFields', :'group_by_fields' => :'groupByFields', :'has_optional_group_by_fields' => :'hasOptionalGroupByFields', @@ -63,6 +67,7 @@ def self.attribute_map def self.openapi_types { :'aggregation' => :'SecurityMonitoringRuleQueryAggregation', + :'data_source' => :'SecurityMonitoringStandardDataSource', :'distinct_fields' => :'Array', :'group_by_fields' => :'Array', :'has_optional_group_by_fields' => :'Boolean', @@ -94,6 +99,10 @@ def initialize(attributes = {}) self.aggregation = attributes[:'aggregation'] end + if attributes.key?(:'data_source') + self.data_source = attributes[:'data_source'] + end + if attributes.key?(:'distinct_fields') if (value = attributes[:'distinct_fields']).is_a?(Array) self.distinct_fields = value @@ -152,6 +161,7 @@ def ==(o) return true if self.equal?(o) self.class == o.class && aggregation == o.aggregation && + data_source == o.data_source && distinct_fields == o.distinct_fields && group_by_fields == o.group_by_fields && has_optional_group_by_fields == o.has_optional_group_by_fields && @@ -165,7 +175,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [aggregation, distinct_fields, group_by_fields, has_optional_group_by_fields, metrics, name, query, additional_properties].hash + [aggregation, data_source, distinct_fields, group_by_fields, has_optional_group_by_fields, metrics, name, query, additional_properties].hash end end end