diff --git a/.apigentools-info b/.apigentools-info index 2b46e8e624..b7d506eaf4 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:15.017787", - "spec_repo_commit": "899883be" + "regenerated": "2025-03-17 14:53:12.568789", + "spec_repo_commit": "f73f9d61" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-03-14 07:51:15.032721", - "spec_repo_commit": "899883be" + "regenerated": "2025-03-17 14:53:12.583946", + "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 e8dfdfe3b3..7bab924a46 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/src/datadog_api_client/v2/model/historical_job_query.py b/src/datadog_api_client/v2/model/historical_job_query.py index 4bad7b3e89..f9ea2132d7 100644 --- a/src/datadog_api_client/v2/model/historical_job_query.py +++ b/src/datadog_api_client/v2/model/historical_job_query.py @@ -17,6 +17,9 @@ from datadog_api_client.v2.model.security_monitoring_rule_query_aggregation import ( SecurityMonitoringRuleQueryAggregation, ) + from datadog_api_client.v2.model.security_monitoring_standard_data_source import ( + SecurityMonitoringStandardDataSource, + ) class HistoricalJobQuery(ModelNormal): @@ -25,9 +28,13 @@ def openapi_types(_): from datadog_api_client.v2.model.security_monitoring_rule_query_aggregation import ( SecurityMonitoringRuleQueryAggregation, ) + from datadog_api_client.v2.model.security_monitoring_standard_data_source import ( + SecurityMonitoringStandardDataSource, + ) return { "aggregation": (SecurityMonitoringRuleQueryAggregation,), + "data_source": (SecurityMonitoringStandardDataSource,), "distinct_fields": ([str],), "group_by_fields": ([str],), "has_optional_group_by_fields": (bool,), @@ -38,6 +45,7 @@ def openapi_types(_): attribute_map = { "aggregation": "aggregation", + "data_source": "dataSource", "distinct_fields": "distinctFields", "group_by_fields": "groupByFields", "has_optional_group_by_fields": "hasOptionalGroupByFields", @@ -52,6 +60,7 @@ def openapi_types(_): def __init__( self_, aggregation: Union[SecurityMonitoringRuleQueryAggregation, UnsetType] = unset, + data_source: Union[SecurityMonitoringStandardDataSource, UnsetType] = unset, distinct_fields: Union[List[str], UnsetType] = unset, group_by_fields: Union[List[str], UnsetType] = unset, has_optional_group_by_fields: Union[bool, UnsetType] = unset, @@ -66,6 +75,9 @@ def __init__( :param aggregation: The aggregation type. :type aggregation: SecurityMonitoringRuleQueryAggregation, optional + :param data_source: Source of events, either logs or audit trail. + :type data_source: SecurityMonitoringStandardDataSource, optional + :param distinct_fields: Field for which the cardinality is measured. Sent as an array. :type distinct_fields: [str], optional @@ -86,6 +98,8 @@ def __init__( """ if aggregation is not unset: kwargs["aggregation"] = aggregation + if data_source is not unset: + kwargs["data_source"] = data_source if distinct_fields is not unset: kwargs["distinct_fields"] = distinct_fields if group_by_fields is not unset: