#[non_exhaustive]pub struct CIAppQueryPageOptions {
pub cursor: Option<String>,
pub limit: Option<i32>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Paging attributes for listing 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.cursor: Option<String>
List following results with a cursor provided in the previous query.
limit: Option<i32>
Maximum number of events in the response.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl CIAppQueryPageOptions
impl CIAppQueryPageOptions
Sourcepub fn new() -> CIAppQueryPageOptions
pub fn new() -> CIAppQueryPageOptions
Examples found in repository?
examples/v2_ci-visibility-tests_SearchCIAppTestEvents.rs (line 21)
12async fn main() {
13 let body = CIAppTestEventsRequest::new()
14 .filter(
15 CIAppTestsQueryFilter::new()
16 .from("now-15m".to_string())
17 .query("@test.service:web-ui-tests AND @test.status:skip".to_string())
18 .to("now".to_string()),
19 )
20 .options(CIAppQueryOptions::new().timezone("GMT".to_string()))
21 .page(CIAppQueryPageOptions::new().limit(25))
22 .sort(CIAppSort::TIMESTAMP_ASCENDING);
23 let configuration = datadog::Configuration::new();
24 let api = CIVisibilityTestsAPI::with_config(configuration);
25 let resp = api
26 .search_ci_app_test_events(SearchCIAppTestEventsOptionalParams::default().body(body))
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}
More examples
examples/v2_ci-visibility-tests_SearchCIAppTestEvents_1675695429.rs (line 21)
13async fn main() {
14 let body = CIAppTestEventsRequest::new()
15 .filter(
16 CIAppTestsQueryFilter::new()
17 .from("now-15m".to_string())
18 .query("@test.status:pass AND -@language:python".to_string())
19 .to("now".to_string()),
20 )
21 .page(CIAppQueryPageOptions::new().limit(2))
22 .sort(CIAppSort::TIMESTAMP_ASCENDING);
23 let configuration = datadog::Configuration::new();
24 let api = CIVisibilityTestsAPI::with_config(configuration);
25 let response = api.search_ci_app_test_events_with_pagination(
26 SearchCIAppTestEventsOptionalParams::default().body(body),
27 );
28 pin_mut!(response);
29 while let Some(resp) = response.next().await {
30 if let Ok(value) = resp {
31 println!("{:#?}", value);
32 } else {
33 println!("{:#?}", resp.unwrap_err());
34 }
35 }
36}
examples/v2_ci-visibility-pipelines_SearchCIAppPipelineEvents.rs (line 21)
12async fn main() {
13 let body = CIAppPipelineEventsRequest::new()
14 .filter(
15 CIAppPipelinesQueryFilter::new()
16 .from("now-15m".to_string())
17 .query("@ci.provider.name:github AND @ci.status:error".to_string())
18 .to("now".to_string()),
19 )
20 .options(CIAppQueryOptions::new().timezone("GMT".to_string()))
21 .page(CIAppQueryPageOptions::new().limit(5))
22 .sort(CIAppSort::TIMESTAMP_ASCENDING);
23 let configuration = datadog::Configuration::new();
24 let api = CIVisibilityPipelinesAPI::with_config(configuration);
25 let resp = api
26 .search_ci_app_pipeline_events(
27 SearchCIAppPipelineEventsOptionalParams::default().body(body),
28 )
29 .await;
30 if let Ok(value) = resp {
31 println!("{:#?}", value);
32 } else {
33 println!("{:#?}", resp.unwrap_err());
34 }
35}
examples/v2_ci-visibility-pipelines_SearchCIAppPipelineEvents_3246135003.rs (line 22)
14async fn main() {
15 let body = CIAppPipelineEventsRequest::new()
16 .filter(
17 CIAppPipelinesQueryFilter::new()
18 .from("now-30s".to_string())
19 .to("now".to_string()),
20 )
21 .options(CIAppQueryOptions::new().timezone("GMT".to_string()))
22 .page(CIAppQueryPageOptions::new().limit(2))
23 .sort(CIAppSort::TIMESTAMP_ASCENDING);
24 let configuration = datadog::Configuration::new();
25 let api = CIVisibilityPipelinesAPI::with_config(configuration);
26 let response = api.search_ci_app_pipeline_events_with_pagination(
27 SearchCIAppPipelineEventsOptionalParams::default().body(body),
28 );
29 pin_mut!(response);
30 while let Some(resp) = response.next().await {
31 if let Ok(value) = resp {
32 println!("{:#?}", value);
33 } else {
34 println!("{:#?}", resp.unwrap_err());
35 }
36 }
37}
pub fn cursor(self, value: String) -> Self
Sourcepub fn limit(self, value: i32) -> Self
pub fn limit(self, value: i32) -> Self
Examples found in repository?
examples/v2_ci-visibility-tests_SearchCIAppTestEvents.rs (line 21)
12async fn main() {
13 let body = CIAppTestEventsRequest::new()
14 .filter(
15 CIAppTestsQueryFilter::new()
16 .from("now-15m".to_string())
17 .query("@test.service:web-ui-tests AND @test.status:skip".to_string())
18 .to("now".to_string()),
19 )
20 .options(CIAppQueryOptions::new().timezone("GMT".to_string()))
21 .page(CIAppQueryPageOptions::new().limit(25))
22 .sort(CIAppSort::TIMESTAMP_ASCENDING);
23 let configuration = datadog::Configuration::new();
24 let api = CIVisibilityTestsAPI::with_config(configuration);
25 let resp = api
26 .search_ci_app_test_events(SearchCIAppTestEventsOptionalParams::default().body(body))
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}
More examples
examples/v2_ci-visibility-tests_SearchCIAppTestEvents_1675695429.rs (line 21)
13async fn main() {
14 let body = CIAppTestEventsRequest::new()
15 .filter(
16 CIAppTestsQueryFilter::new()
17 .from("now-15m".to_string())
18 .query("@test.status:pass AND -@language:python".to_string())
19 .to("now".to_string()),
20 )
21 .page(CIAppQueryPageOptions::new().limit(2))
22 .sort(CIAppSort::TIMESTAMP_ASCENDING);
23 let configuration = datadog::Configuration::new();
24 let api = CIVisibilityTestsAPI::with_config(configuration);
25 let response = api.search_ci_app_test_events_with_pagination(
26 SearchCIAppTestEventsOptionalParams::default().body(body),
27 );
28 pin_mut!(response);
29 while let Some(resp) = response.next().await {
30 if let Ok(value) = resp {
31 println!("{:#?}", value);
32 } else {
33 println!("{:#?}", resp.unwrap_err());
34 }
35 }
36}
examples/v2_ci-visibility-pipelines_SearchCIAppPipelineEvents.rs (line 21)
12async fn main() {
13 let body = CIAppPipelineEventsRequest::new()
14 .filter(
15 CIAppPipelinesQueryFilter::new()
16 .from("now-15m".to_string())
17 .query("@ci.provider.name:github AND @ci.status:error".to_string())
18 .to("now".to_string()),
19 )
20 .options(CIAppQueryOptions::new().timezone("GMT".to_string()))
21 .page(CIAppQueryPageOptions::new().limit(5))
22 .sort(CIAppSort::TIMESTAMP_ASCENDING);
23 let configuration = datadog::Configuration::new();
24 let api = CIVisibilityPipelinesAPI::with_config(configuration);
25 let resp = api
26 .search_ci_app_pipeline_events(
27 SearchCIAppPipelineEventsOptionalParams::default().body(body),
28 )
29 .await;
30 if let Ok(value) = resp {
31 println!("{:#?}", value);
32 } else {
33 println!("{:#?}", resp.unwrap_err());
34 }
35}
examples/v2_ci-visibility-pipelines_SearchCIAppPipelineEvents_3246135003.rs (line 22)
14async fn main() {
15 let body = CIAppPipelineEventsRequest::new()
16 .filter(
17 CIAppPipelinesQueryFilter::new()
18 .from("now-30s".to_string())
19 .to("now".to_string()),
20 )
21 .options(CIAppQueryOptions::new().timezone("GMT".to_string()))
22 .page(CIAppQueryPageOptions::new().limit(2))
23 .sort(CIAppSort::TIMESTAMP_ASCENDING);
24 let configuration = datadog::Configuration::new();
25 let api = CIVisibilityPipelinesAPI::with_config(configuration);
26 let response = api.search_ci_app_pipeline_events_with_pagination(
27 SearchCIAppPipelineEventsOptionalParams::default().body(body),
28 );
29 pin_mut!(response);
30 while let Some(resp) = response.next().await {
31 if let Ok(value) = resp {
32 println!("{:#?}", value);
33 } else {
34 println!("{:#?}", resp.unwrap_err());
35 }
36 }
37}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for CIAppQueryPageOptions
impl Clone for CIAppQueryPageOptions
Source§fn clone(&self) -> CIAppQueryPageOptions
fn clone(&self) -> CIAppQueryPageOptions
Returns a duplicate 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 CIAppQueryPageOptions
impl Debug for CIAppQueryPageOptions
Source§impl Default for CIAppQueryPageOptions
impl Default for CIAppQueryPageOptions
Source§impl<'de> Deserialize<'de> for CIAppQueryPageOptions
impl<'de> Deserialize<'de> for CIAppQueryPageOptions
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CIAppQueryPageOptions
impl PartialEq for CIAppQueryPageOptions
Source§impl Serialize for CIAppQueryPageOptions
impl Serialize for CIAppQueryPageOptions
impl StructuralPartialEq for CIAppQueryPageOptions
Auto Trait Implementations§
impl Freeze for CIAppQueryPageOptions
impl RefUnwindSafe for CIAppQueryPageOptions
impl Send for CIAppQueryPageOptions
impl Sync for CIAppQueryPageOptions
impl Unpin for CIAppQueryPageOptions
impl UnwindSafe for CIAppQueryPageOptions
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