Struct datadog_api_client::datadogV2::api::api_ci_visibility_pipelines::SearchCIAppPipelineEventsOptionalParams
source · #[non_exhaustive]pub struct SearchCIAppPipelineEventsOptionalParams {
pub body: Option<CIAppPipelineEventsRequest>,
}
Expand description
SearchCIAppPipelineEventsOptionalParams is a struct for passing parameters to the method CIVisibilityPipelinesAPI::search_ci_app_pipeline_events
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.body: Option<CIAppPipelineEventsRequest>
Implementations§
source§impl SearchCIAppPipelineEventsOptionalParams
impl SearchCIAppPipelineEventsOptionalParams
sourcepub fn body(self, value: CIAppPipelineEventsRequest) -> Self
pub fn body(self, value: CIAppPipelineEventsRequest) -> Self
Examples found in repository?
examples/v2_ci-visibility-pipelines_search_ci_app_pipeline_events.rs (line 27)
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
async fn main() {
let body = CIAppPipelineEventsRequest::new()
.filter(
CIAppPipelinesQueryFilter::new()
.from("now-15m".to_string())
.query("@ci.provider.name:github AND @ci.status:error".to_string())
.to("now".to_string()),
)
.options(CIAppQueryOptions::new().timezone("GMT".to_string()))
.page(CIAppQueryPageOptions::new().limit(5))
.sort(CIAppSort::TIMESTAMP_ASCENDING);
let configuration = datadog::Configuration::new();
let api = CIVisibilityPipelinesAPI::with_config(configuration);
let resp = api
.search_ci_app_pipeline_events(
SearchCIAppPipelineEventsOptionalParams::default().body(body),
)
.await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
More examples
examples/v2_ci-visibility-pipelines_search_ci_app_pipeline_events_3246135003.rs (line 27)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
async fn main() {
let body = CIAppPipelineEventsRequest::new()
.filter(
CIAppPipelinesQueryFilter::new()
.from("now-30s".to_string())
.to("now".to_string()),
)
.options(CIAppQueryOptions::new().timezone("GMT".to_string()))
.page(CIAppQueryPageOptions::new().limit(2))
.sort(CIAppSort::TIMESTAMP_ASCENDING);
let configuration = datadog::Configuration::new();
let api = CIVisibilityPipelinesAPI::with_config(configuration);
let response = api.search_ci_app_pipeline_events_with_pagination(
SearchCIAppPipelineEventsOptionalParams::default().body(body),
);
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 SearchCIAppPipelineEventsOptionalParams
impl Clone for SearchCIAppPipelineEventsOptionalParams
source§fn clone(&self) -> SearchCIAppPipelineEventsOptionalParams
fn clone(&self) -> SearchCIAppPipelineEventsOptionalParams
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 Default for SearchCIAppPipelineEventsOptionalParams
impl Default for SearchCIAppPipelineEventsOptionalParams
source§fn default() -> SearchCIAppPipelineEventsOptionalParams
fn default() -> SearchCIAppPipelineEventsOptionalParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SearchCIAppPipelineEventsOptionalParams
impl RefUnwindSafe for SearchCIAppPipelineEventsOptionalParams
impl Send for SearchCIAppPipelineEventsOptionalParams
impl Sync for SearchCIAppPipelineEventsOptionalParams
impl Unpin for SearchCIAppPipelineEventsOptionalParams
impl UnwindSafe for SearchCIAppPipelineEventsOptionalParams
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)