#[non_exhaustive]pub struct ListDowntimesOptionalParams {
pub current_only: Option<bool>,
pub include: Option<String>,
pub page_offset: Option<i64>,
pub page_limit: Option<i64>,
}
Expand description
ListDowntimesOptionalParams is a struct for passing parameters to the method DowntimesAPI::list_downtimes
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.current_only: Option<bool>
Only return downtimes that are active when the request is made.
include: Option<String>
Comma-separated list of resource paths for related resources to include in the response. Supported resource
paths are created_by
and monitor
.
page_offset: Option<i64>
Specific offset to use as the beginning of the returned page.
page_limit: Option<i64>
Maximum number of downtimes in the response.
Implementations§
Source§impl ListDowntimesOptionalParams
impl ListDowntimesOptionalParams
Sourcepub fn current_only(self, value: bool) -> Self
pub fn current_only(self, value: bool) -> Self
Only return downtimes that are active when the request is made.
Sourcepub fn include(self, value: String) -> Self
pub fn include(self, value: String) -> Self
Comma-separated list of resource paths for related resources to include in the response. Supported resource
paths are created_by
and monitor
.
Sourcepub fn page_offset(self, value: i64) -> Self
pub fn page_offset(self, value: i64) -> Self
Specific offset to use as the beginning of the returned page.
Sourcepub fn page_limit(self, value: i64) -> Self
pub fn page_limit(self, value: i64) -> Self
Maximum number of downtimes in the response.
Examples found in repository?
examples/v2_downtimes_ListDowntimes_805770330.rs (line 13)
9 10 11 12 13 14 15 16 17 18 19 20 21 22
async fn main() {
let configuration = datadog::Configuration::new();
let api = DowntimesAPI::with_config(configuration);
let response =
api.list_downtimes_with_pagination(ListDowntimesOptionalParams::default().page_limit(2));
pin_mut!(response);
while let Some(resp) = response.next().await {
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
}
Trait Implementations§
Source§impl Clone for ListDowntimesOptionalParams
impl Clone for ListDowntimesOptionalParams
Source§fn clone(&self) -> ListDowntimesOptionalParams
fn clone(&self) -> ListDowntimesOptionalParams
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ListDowntimesOptionalParams
impl Debug for ListDowntimesOptionalParams
Source§impl Default for ListDowntimesOptionalParams
impl Default for ListDowntimesOptionalParams
Source§fn default() -> ListDowntimesOptionalParams
fn default() -> ListDowntimesOptionalParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ListDowntimesOptionalParams
impl RefUnwindSafe for ListDowntimesOptionalParams
impl Send for ListDowntimesOptionalParams
impl Sync for ListDowntimesOptionalParams
impl Unpin for ListDowntimesOptionalParams
impl UnwindSafe for ListDowntimesOptionalParams
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