datadog_api/apis/security.rs
1use crate::{client::DatadogClient, models::SecurityRulesResponse, Result};
2
3/// API client for Datadog security endpoints.
4pub struct SecurityApi {
5 client: DatadogClient,
6}
7
8impl SecurityApi {
9 /// Creates a new API client.
10 #[must_use]
11 pub const fn new(client: DatadogClient) -> Self {
12 Self { client }
13 }
14
15 pub async fn list_security_rules(&self) -> Result<SecurityRulesResponse> {
16 self.client.get("/api/v2/security_monitoring/rules").await
17 }
18}