datadog_api/apis/
slos.rs

1use crate::{client::DatadogClient, models::SLOsResponse, Result};
2
3/// API client for Datadog slos endpoints.
4pub struct SLOsApi {
5    client: DatadogClient,
6}
7
8impl SLOsApi {
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_slos(&self) -> Result<SLOsResponse> {
16        self.client.get("/api/v1/slo").await
17    }
18}