Skip to content

Commit a65da81

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit aeb956c4 of spec repo
1 parent 13d1d9a commit a65da81

File tree

6 files changed

+83
-6
lines changed

6 files changed

+83
-6
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": "2024-11-04 17:58:14.987631",
8-
"spec_repo_commit": "6ffe013b"
7+
"regenerated": "2024-11-04 18:34:35.476372",
8+
"spec_repo_commit": "aeb956c4"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-11-04 17:58:15.006297",
13-
"spec_repo_commit": "6ffe013b"
12+
"regenerated": "2024-11-04 18:34:35.495455",
13+
"spec_repo_commit": "aeb956c4"
1414
}
1515
}
1616
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// List findings with detection_type query param returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.api.SecurityMonitoringApi.ListFindingsOptionalParameters;
7+
import com.datadog.api.client.v2.model.FindingVulnerabilityType;
8+
import com.datadog.api.client.v2.model.ListFindingsResponse;
9+
import java.util.Arrays;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.listFindings", true);
15+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
16+
17+
try {
18+
ListFindingsResponse result =
19+
apiInstance.listFindings(
20+
new ListFindingsOptionalParameters()
21+
.filterVulnerabilityType(
22+
Arrays.asList(
23+
FindingVulnerabilityType.MISCONFIGURATION,
24+
FindingVulnerabilityType.ATTACK_PATH)));
25+
System.out.println(result);
26+
} catch (ApiException e) {
27+
System.err.println("Exception when calling SecurityMonitoringApi#listFindings");
28+
System.err.println("Status code: " + e.getCode());
29+
System.err.println("Reason: " + e.getResponseBody());
30+
System.err.println("Response headers: " + e.getResponseHeaders());
31+
e.printStackTrace();
32+
}
33+
}
34+
}

src/test/java/com/datadog/api/TestClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -423,10 +423,10 @@ public Invocation.Builder request() {
423423
expectedQueryParams.put(entry.getKey(), paramValueList.get(0));
424424
}
425425

426-
List<String> actualQueryValue = Arrays.asList(this.queryParams.entrySet().iterator().next().getValue());
426+
List<String> actualQueryValue =
427+
Arrays.asList(this.queryParams.entrySet().iterator().next().getValue());
427428
Collections.sort(actualQueryValue);
428429
assertEquals(expectedQueryParams, this.queryParams);
429-
430430
}
431431
return new TestBuilder(this.client);
432432
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2024-10-21T20:05:58.636Z
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
[
2+
{
3+
"httpRequest": {
4+
"headers": {},
5+
"method": "GET",
6+
"path": "/api/v2/posture_management/findings",
7+
"queryStringParameters": {
8+
"filter[vulnerability_type]": [
9+
"misconfiguration",
10+
"attack_path"
11+
]
12+
},
13+
"keepAlive": false,
14+
"secure": true
15+
},
16+
"httpResponse": {
17+
"body": "{\"data\":[],\"meta\":{\"page\":{\"total_filtered_count\":0},\"snapshot_timestamp\":1729541158755}}",
18+
"headers": {
19+
"Content-Type": [
20+
"application/vnd.api+json"
21+
]
22+
},
23+
"statusCode": 200,
24+
"reasonPhrase": "OK"
25+
},
26+
"times": {
27+
"remainingTimes": 1
28+
},
29+
"timeToLive": {
30+
"unlimited": true
31+
},
32+
"id": "5f6fcc70-3704-b046-2fc3-3728fd9b12b2"
33+
}
34+
]

src/test/resources/com/datadog/api/client/v2/api/security_monitoring.feature

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,14 @@ Feature: Security Monitoring
485485
When the request with pagination is sent
486486
Then the response status is 200 OK
487487

488+
@skip-terraform-config @team:DataDog/cloud-security-posture-management
489+
Scenario: List findings with detection_type query param returns "OK" response
490+
Given operation "ListFindings" enabled
491+
And new "ListFindings" request
492+
And request contains "filter[vulnerability_type]" parameter with value ["misconfiguration", "attack_path"]
493+
When the request is sent
494+
Then the response status is 200 OK
495+
488496
@generated @skip @team:DataDog/k9-cloud-security-platform
489497
Scenario: List rules returns "Bad Request" response
490498
Given new "ListSecurityMonitoringRules" request

0 commit comments

Comments
 (0)