Skip to content

Commit 8381892

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
and
ci.datadog-api-spec
authored
Add snapshot timestamp to GetFinding (#1138)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent f60ce44 commit 8381892

File tree

4 files changed

+32
-4
lines changed

4 files changed

+32
-4
lines changed

.apigentools-info

+4-4
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": "2023-05-10 16:31:45.794779",
8-
"spec_repo_commit": "b590b791"
7+
"regenerated": "2023-05-11 14:31:08.955335",
8+
"spec_repo_commit": "b6d2ec34"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.4",
12-
"regenerated": "2023-05-10 16:31:45.807761",
13-
"spec_repo_commit": "b590b791"
12+
"regenerated": "2023-05-11 14:31:08.973217",
13+
"spec_repo_commit": "b6d2ec34"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -19603,6 +19603,15 @@ paths:
1960319603
required: true
1960419604
schema:
1960519605
type: string
19606+
- description: Return the finding for a given snapshot of time (Unix ms).
19607+
example: 1678721573794
19608+
in: query
19609+
name: snapshot_timestamp
19610+
required: false
19611+
schema:
19612+
format: int64
19613+
minimum: 1
19614+
type: integer
1960619615
responses:
1960719616
'200':
1960819617
content:

features/support/scenarios_model_mapping.ts

+4
Original file line numberDiff line numberDiff line change
@@ -3763,6 +3763,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
37633763
"type": "string",
37643764
"format": "",
37653765
},
3766+
"snapshotTimestamp": {
3767+
"type": "number",
3768+
"format": "int64",
3769+
},
37663770
"operationResponseType": "GetFindingResponse",
37673771
},
37683772
"v2.ListSecurityFilters": {

packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts

+15
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,7 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory {
380380

381381
public async getFinding(
382382
findingId: string,
383+
snapshotTimestamp?: number,
383384
_options?: Configuration
384385
): Promise<RequestContext> {
385386
const _config = _options || this.configuration;
@@ -409,6 +410,14 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory {
409410
requestContext.setHeaderParam("Accept", "application/json");
410411
requestContext.setHttpConfig(_config.httpConfig);
411412

413+
// Query Params
414+
if (snapshotTimestamp !== undefined) {
415+
requestContext.setQueryParam(
416+
"snapshot_timestamp",
417+
ObjectSerializer.serialize(snapshotTimestamp, "number", "int64")
418+
);
419+
}
420+
412421
// Apply auth methods
413422
applySecurityAuthentication(_config, requestContext, [
414423
"AuthZ",
@@ -2124,6 +2133,11 @@ export interface SecurityMonitoringApiGetFindingRequest {
21242133
* @type string
21252134
*/
21262135
findingId: string;
2136+
/**
2137+
* Return the finding for a given snapshot of time (Unix ms).
2138+
* @type number
2139+
*/
2140+
snapshotTimestamp?: number;
21272141
}
21282142

21292143
export interface SecurityMonitoringApiGetSecurityFilterRequest {
@@ -2480,6 +2494,7 @@ export class SecurityMonitoringApi {
24802494
): Promise<GetFindingResponse> {
24812495
const requestContextPromise = this.requestFactory.getFinding(
24822496
param.findingId,
2497+
param.snapshotTimestamp,
24832498
options
24842499
);
24852500
return requestContextPromise.then((requestContext) => {

0 commit comments

Comments
 (0)