Skip to content

Commit 3adedbe

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit a09fec54 of spec repo (#868)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent fcbb6e1 commit 3adedbe

File tree

7 files changed

+141
-11
lines changed

7 files changed

+141
-11
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.4",
7-
"regenerated": "2022-10-06 09:26:23.301724",
8-
"spec_repo_commit": "c520a0fb"
7+
"regenerated": "2022-10-07 13:12:47.359934",
8+
"spec_repo_commit": "a09fec54"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.4",
12-
"regenerated": "2022-10-06 09:26:23.314622",
13-
"spec_repo_commit": "c520a0fb"
12+
"regenerated": "2022-10-07 13:12:47.371759",
13+
"spec_repo_commit": "a09fec54"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7850,7 +7850,7 @@ components:
78507850
- message
78517851
type: object
78527852
SecurityMonitoringSignalRuleQuery:
7853-
description: Query for matching rule on signals
7853+
description: Query for matching rule on signals.
78547854
properties:
78557855
aggregation:
78567856
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
@@ -7877,7 +7877,7 @@ components:
78777877
type: string
78787878
ruleId:
78797879
description: Rule ID to match on signals.
7880-
example: d3f-ru1-e1d
7880+
example: org-ru1-e1d
78817881
type: string
78827882
required:
78837883
- ruleId
@@ -7931,7 +7931,7 @@ components:
79317931
queries:
79327932
description: Queries for selecting logs which are part of the rule.
79337933
items:
7934-
$ref: '#/components/schemas/SecurityMonitoringSignalRuleQuery'
7934+
$ref: '#/components/schemas/SecurityMonitoringSignalRuleResponseQuery'
79357935
type: array
79367936
tags:
79377937
description: Tags for generated signals.
@@ -7949,6 +7949,41 @@ components:
79497949
description: The version of the rule.
79507950
format: int64
79517951
type: integer
7952+
SecurityMonitoringSignalRuleResponseQuery:
7953+
description: Query for matching rule on signals.
7954+
properties:
7955+
aggregation:
7956+
$ref: '#/components/schemas/SecurityMonitoringRuleQueryAggregation'
7957+
correlatedByFields:
7958+
description: Fields to group by.
7959+
items:
7960+
description: Field.
7961+
type: string
7962+
type: array
7963+
correlatedQueryIndex:
7964+
description: Index of the rule query used to retrieve the correlated field.
7965+
format: int32
7966+
maximum: 9
7967+
type: integer
7968+
defaultRuleId:
7969+
description: Default Rule ID to match on signals.
7970+
example: d3f-ru1-e1d
7971+
type: string
7972+
metrics:
7973+
description: Group of target fields to aggregate over when using the new
7974+
value aggregations.
7975+
items:
7976+
description: Field.
7977+
type: string
7978+
type: array
7979+
name:
7980+
description: Name of the query.
7981+
type: string
7982+
ruleId:
7983+
description: Rule ID to match on signals.
7984+
example: org-ru1-e1d
7985+
type: string
7986+
type: object
79527987
SecurityMonitoringSignalRuleType:
79537988
description: The rule type.
79547989
enum:

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,7 @@ export { SecurityMonitoringSignalListRequestPage } from "./models/SecurityMonito
724724
export { SecurityMonitoringSignalRuleCreatePayload } from "./models/SecurityMonitoringSignalRuleCreatePayload";
725725
export { SecurityMonitoringSignalRuleQuery } from "./models/SecurityMonitoringSignalRuleQuery";
726726
export { SecurityMonitoringSignalRuleResponse } from "./models/SecurityMonitoringSignalRuleResponse";
727+
export { SecurityMonitoringSignalRuleResponseQuery } from "./models/SecurityMonitoringSignalRuleResponseQuery";
727728
export { SecurityMonitoringSignalRuleType } from "./models/SecurityMonitoringSignalRuleType";
728729
export { SecurityMonitoringSignalsListResponse } from "./models/SecurityMonitoringSignalsListResponse";
729730
export { SecurityMonitoringSignalsListResponseLinks } from "./models/SecurityMonitoringSignalsListResponseLinks";

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ import { SecurityMonitoringSignalListRequestPage } from "./SecurityMonitoringSig
378378
import { SecurityMonitoringSignalRuleCreatePayload } from "./SecurityMonitoringSignalRuleCreatePayload";
379379
import { SecurityMonitoringSignalRuleQuery } from "./SecurityMonitoringSignalRuleQuery";
380380
import { SecurityMonitoringSignalRuleResponse } from "./SecurityMonitoringSignalRuleResponse";
381+
import { SecurityMonitoringSignalRuleResponseQuery } from "./SecurityMonitoringSignalRuleResponseQuery";
381382
import { SecurityMonitoringSignalStateUpdateAttributes } from "./SecurityMonitoringSignalStateUpdateAttributes";
382383
import { SecurityMonitoringSignalStateUpdateData } from "./SecurityMonitoringSignalStateUpdateData";
383384
import { SecurityMonitoringSignalStateUpdateRequest } from "./SecurityMonitoringSignalStateUpdateRequest";
@@ -1084,6 +1085,8 @@ const typeMap: { [index: string]: any } = {
10841085
SecurityMonitoringSignalRuleCreatePayload,
10851086
SecurityMonitoringSignalRuleQuery: SecurityMonitoringSignalRuleQuery,
10861087
SecurityMonitoringSignalRuleResponse: SecurityMonitoringSignalRuleResponse,
1088+
SecurityMonitoringSignalRuleResponseQuery:
1089+
SecurityMonitoringSignalRuleResponseQuery,
10871090
SecurityMonitoringSignalStateUpdateAttributes:
10881091
SecurityMonitoringSignalStateUpdateAttributes,
10891092
SecurityMonitoringSignalStateUpdateData:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { SecurityMonitoringRuleQueryAggregation } from "./SecurityMonitoringRule
88
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
99

1010
/**
11-
* Query for matching rule on signals
11+
* Query for matching rule on signals.
1212
*/
1313
export class SecurityMonitoringSignalRuleQuery {
1414
/**

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import { SecurityMonitoringFilter } from "./SecurityMonitoringFilter";
77
import { SecurityMonitoringRuleCase } from "./SecurityMonitoringRuleCase";
88
import { SecurityMonitoringRuleOptions } from "./SecurityMonitoringRuleOptions";
9-
import { SecurityMonitoringSignalRuleQuery } from "./SecurityMonitoringSignalRuleQuery";
9+
import { SecurityMonitoringSignalRuleResponseQuery } from "./SecurityMonitoringSignalRuleResponseQuery";
1010
import { SecurityMonitoringSignalRuleType } from "./SecurityMonitoringSignalRuleType";
1111

1212
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
@@ -66,7 +66,7 @@ export class SecurityMonitoringSignalRuleResponse {
6666
/**
6767
* Queries for selecting logs which are part of the rule.
6868
*/
69-
"queries"?: Array<SecurityMonitoringSignalRuleQuery>;
69+
"queries"?: Array<SecurityMonitoringSignalRuleResponseQuery>;
7070
/**
7171
* Tags for generated signals.
7272
*/
@@ -145,7 +145,7 @@ export class SecurityMonitoringSignalRuleResponse {
145145
},
146146
queries: {
147147
baseName: "queries",
148-
type: "Array<SecurityMonitoringSignalRuleQuery>",
148+
type: "Array<SecurityMonitoringSignalRuleResponseQuery>",
149149
},
150150
tags: {
151151
baseName: "tags",
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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+
import { SecurityMonitoringRuleQueryAggregation } from "./SecurityMonitoringRuleQueryAggregation";
7+
8+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
9+
10+
/**
11+
* Query for matching rule on signals.
12+
*/
13+
export class SecurityMonitoringSignalRuleResponseQuery {
14+
/**
15+
* The aggregation type.
16+
*/
17+
"aggregation"?: SecurityMonitoringRuleQueryAggregation;
18+
/**
19+
* Fields to group by.
20+
*/
21+
"correlatedByFields"?: Array<string>;
22+
/**
23+
* Index of the rule query used to retrieve the correlated field.
24+
*/
25+
"correlatedQueryIndex"?: number;
26+
/**
27+
* Default Rule ID to match on signals.
28+
*/
29+
"defaultRuleId"?: string;
30+
/**
31+
* Group of target fields to aggregate over when using the new value aggregations.
32+
*/
33+
"metrics"?: Array<string>;
34+
/**
35+
* Name of the query.
36+
*/
37+
"name"?: string;
38+
/**
39+
* Rule ID to match on signals.
40+
*/
41+
"ruleId"?: string;
42+
43+
/**
44+
* @ignore
45+
*/
46+
"unparsedObject"?: any;
47+
48+
/**
49+
* @ignore
50+
*/
51+
static readonly attributeTypeMap: AttributeTypeMap = {
52+
aggregation: {
53+
baseName: "aggregation",
54+
type: "SecurityMonitoringRuleQueryAggregation",
55+
},
56+
correlatedByFields: {
57+
baseName: "correlatedByFields",
58+
type: "Array<string>",
59+
},
60+
correlatedQueryIndex: {
61+
baseName: "correlatedQueryIndex",
62+
type: "number",
63+
format: "int32",
64+
},
65+
defaultRuleId: {
66+
baseName: "defaultRuleId",
67+
type: "string",
68+
},
69+
metrics: {
70+
baseName: "metrics",
71+
type: "Array<string>",
72+
},
73+
name: {
74+
baseName: "name",
75+
type: "string",
76+
},
77+
ruleId: {
78+
baseName: "ruleId",
79+
type: "string",
80+
},
81+
};
82+
83+
/**
84+
* @ignore
85+
*/
86+
static getAttributeTypeMap(): AttributeTypeMap {
87+
return SecurityMonitoringSignalRuleResponseQuery.attributeTypeMap;
88+
}
89+
90+
public constructor() {}
91+
}

0 commit comments

Comments
 (0)