Skip to content

Commit 507ae5d

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
[SEC-19484] Add datasource to rule model (#2093)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 4daa756 commit 507ae5d

File tree

6 files changed

+46
-4
lines changed

6 files changed

+46
-4
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-11 16:30:30.511689",
8-
"spec_repo_commit": "baf04a80"
7+
"regenerated": "2025-03-13 09:11:35.407776",
8+
"spec_repo_commit": "a1fc1148"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-03-11 16:30:30.529573",
13-
"spec_repo_commit": "baf04a80"
12+
"regenerated": "2025-03-13 09:11:35.424452",
13+
"spec_repo_commit": "a1fc1148"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27642,6 +27642,17 @@ components:
2764227642
x-enum-varnames:
2764327643
- TIMESTAMP_ASCENDING
2764427644
- TIMESTAMP_DESCENDING
27645+
SecurityMonitoringStandardDataSource:
27646+
default: logs
27647+
description: Source of events, either logs or audit trail.
27648+
enum:
27649+
- logs
27650+
- audit
27651+
example: logs
27652+
type: string
27653+
x-enum-varnames:
27654+
- LOGS
27655+
- AUDIT
2764527656
SecurityMonitoringStandardRuleCreatePayload:
2764627657
description: Create a new rule.
2764727658
properties:
@@ -27809,6 +27820,8 @@ components:
2780927820
properties:
2781027821
aggregation:
2781127822
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
27823+
dataSource:
27824+
$ref: '#/components/schemas/SecurityMonitoringStandardDataSource'
2781227825
distinctFields:
2781327826
description: Field for which the cardinality is measured. Sent as an array.
2781427827
items:

packages/datadog-api-client-v2/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2387,6 +2387,7 @@ export { SecurityMonitoringSignalTriageAttributes } from "./models/SecurityMonit
23872387
export { SecurityMonitoringSignalTriageUpdateData } from "./models/SecurityMonitoringSignalTriageUpdateData";
23882388
export { SecurityMonitoringSignalTriageUpdateResponse } from "./models/SecurityMonitoringSignalTriageUpdateResponse";
23892389
export { SecurityMonitoringSignalType } from "./models/SecurityMonitoringSignalType";
2390+
export { SecurityMonitoringStandardDataSource } from "./models/SecurityMonitoringStandardDataSource";
23902391
export { SecurityMonitoringStandardRuleCreatePayload } from "./models/SecurityMonitoringStandardRuleCreatePayload";
23912392
export { SecurityMonitoringStandardRulePayload } from "./models/SecurityMonitoringStandardRulePayload";
23922393
export { SecurityMonitoringStandardRuleQuery } from "./models/SecurityMonitoringStandardRuleQuery";

packages/datadog-api-client-v2/models/ObjectSerializer.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2375,6 +2375,7 @@ const enumsMap: { [key: string]: any[] } = {
23752375
SecurityMonitoringSignalState: ["open", "archived", "under_review"],
23762376
SecurityMonitoringSignalType: ["signal"],
23772377
SecurityMonitoringSignalsSort: ["timestamp", "-timestamp"],
2378+
SecurityMonitoringStandardDataSource: ["logs", "audit"],
23782379
SecurityMonitoringSuppressionType: ["suppressions"],
23792380
SensitiveDataScannerConfigurationType: [
23802381
"sensitive_data_scanner_configuration",
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Source of events, either logs or audit trail.
11+
*/
12+
13+
export type SecurityMonitoringStandardDataSource =
14+
| typeof LOGS
15+
| typeof AUDIT
16+
| UnparsedObject;
17+
export const LOGS = "logs";
18+
export const AUDIT = "audit";

packages/datadog-api-client-v2/models/SecurityMonitoringStandardRuleQuery.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* Copyright 2020-Present Datadog, Inc.
55
*/
66
import { SecurityMonitoringRuleQueryAggregation } from "./SecurityMonitoringRuleQueryAggregation";
7+
import { SecurityMonitoringStandardDataSource } from "./SecurityMonitoringStandardDataSource";
78

89
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
910

@@ -15,6 +16,10 @@ export class SecurityMonitoringStandardRuleQuery {
1516
* The aggregation type.
1617
*/
1718
"aggregation"?: SecurityMonitoringRuleQueryAggregation;
19+
/**
20+
* Source of events, either logs or audit trail.
21+
*/
22+
"dataSource"?: SecurityMonitoringStandardDataSource;
1823
/**
1924
* Field for which the cardinality is measured. Sent as an array.
2025
*/
@@ -65,6 +70,10 @@ export class SecurityMonitoringStandardRuleQuery {
6570
baseName: "aggregation",
6671
type: "SecurityMonitoringRuleQueryAggregation",
6772
},
73+
dataSource: {
74+
baseName: "dataSource",
75+
type: "SecurityMonitoringStandardDataSource",
76+
},
6877
distinctFields: {
6978
baseName: "distinctFields",
7079
type: "Array<string>",

0 commit comments

Comments
 (0)