pub struct MonitorsApi { /* private fields */ }Expand description
API client for Datadog monitors endpoints.
Implementations§
Source§impl MonitorsApi
impl MonitorsApi
Sourcepub const fn new(client: DatadogClient) -> Self
pub const fn new(client: DatadogClient) -> Self
Creates a new monitors API client.
pub async fn list_monitors(&self) -> Result<Vec<Monitor>>
pub async fn list_monitors_with_page_size( &self, page_size: i32, ) -> Result<Vec<Monitor>>
pub async fn search_monitors( &self, query: &str, page: Option<i64>, per_page: Option<i64>, sort: Option<&str>, ) -> Result<MonitorSearchResponse>
pub async fn get_monitor(&self, monitor_id: i64) -> Result<Monitor>
pub async fn create_monitor( &self, monitor: &MonitorCreateRequest, ) -> Result<Monitor>
pub async fn update_monitor( &self, monitor_id: i64, update: &MonitorUpdateRequest, ) -> Result<Monitor>
pub async fn delete_monitor(&self, monitor_id: i64) -> Result<()>
Auto Trait Implementations§
impl Freeze for MonitorsApi
impl !RefUnwindSafe for MonitorsApi
impl Send for MonitorsApi
impl Sync for MonitorsApi
impl Unpin for MonitorsApi
impl !UnwindSafe for MonitorsApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more