#[non_exhaustive]pub struct ListCIAppPipelineEventsOptionalParams {
pub filter_query: Option<String>,
pub filter_from: Option<DateTime<Utc>>,
pub filter_to: Option<DateTime<Utc>>,
pub sort: Option<CIAppSort>,
pub page_cursor: Option<String>,
pub page_limit: Option<i32>,
}
Expand description
ListCIAppPipelineEventsOptionalParams is a struct for passing parameters to the method CIVisibilityPipelinesAPI::list_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.filter_query: Option<String>
Search query following log syntax.
filter_from: Option<DateTime<Utc>>
Minimum timestamp for requested events.
filter_to: Option<DateTime<Utc>>
Maximum timestamp for requested events.
sort: Option<CIAppSort>
Order of events in results.
page_cursor: Option<String>
List following results with a cursor provided in the previous query.
page_limit: Option<i32>
Maximum number of events in the response.
Implementations§
Source§impl ListCIAppPipelineEventsOptionalParams
impl ListCIAppPipelineEventsOptionalParams
Sourcepub fn filter_query(self, value: String) -> Self
pub fn filter_query(self, value: String) -> Self
Search query following log syntax.
Examples found in repository?
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents.rs (line 14)
8async fn main() {
9 let configuration = datadog::Configuration::new();
10 let api = CIVisibilityPipelinesAPI::with_config(configuration);
11 let resp = api
12 .list_ci_app_pipeline_events(
13 ListCIAppPipelineEventsOptionalParams::default()
14 .filter_query("@ci.provider.name:circleci".to_string())
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T10:41:11+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(5),
26 )
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}
Sourcepub fn filter_from(self, value: DateTime<Utc>) -> Self
pub fn filter_from(self, value: DateTime<Utc>) -> Self
Minimum timestamp for requested events.
Examples found in repository?
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents_1270618359.rs (lines 15-19)
10async fn main() {
11 let configuration = datadog::Configuration::new();
12 let api = CIVisibilityPipelinesAPI::with_config(configuration);
13 let response = api.list_ci_app_pipeline_events_with_pagination(
14 ListCIAppPipelineEventsOptionalParams::default()
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T11:10:41+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(2),
26 );
27 pin_mut!(response);
28 while let Some(resp) = response.next().await {
29 if let Ok(value) = resp {
30 println!("{:#?}", value);
31 } else {
32 println!("{:#?}", resp.unwrap_err());
33 }
34 }
35}
More examples
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents.rs (lines 15-19)
8async fn main() {
9 let configuration = datadog::Configuration::new();
10 let api = CIVisibilityPipelinesAPI::with_config(configuration);
11 let resp = api
12 .list_ci_app_pipeline_events(
13 ListCIAppPipelineEventsOptionalParams::default()
14 .filter_query("@ci.provider.name:circleci".to_string())
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T10:41:11+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(5),
26 )
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}
Sourcepub fn filter_to(self, value: DateTime<Utc>) -> Self
pub fn filter_to(self, value: DateTime<Utc>) -> Self
Maximum timestamp for requested events.
Examples found in repository?
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents_1270618359.rs (lines 20-24)
10async fn main() {
11 let configuration = datadog::Configuration::new();
12 let api = CIVisibilityPipelinesAPI::with_config(configuration);
13 let response = api.list_ci_app_pipeline_events_with_pagination(
14 ListCIAppPipelineEventsOptionalParams::default()
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T11:10:41+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(2),
26 );
27 pin_mut!(response);
28 while let Some(resp) = response.next().await {
29 if let Ok(value) = resp {
30 println!("{:#?}", value);
31 } else {
32 println!("{:#?}", resp.unwrap_err());
33 }
34 }
35}
More examples
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents.rs (lines 20-24)
8async fn main() {
9 let configuration = datadog::Configuration::new();
10 let api = CIVisibilityPipelinesAPI::with_config(configuration);
11 let resp = api
12 .list_ci_app_pipeline_events(
13 ListCIAppPipelineEventsOptionalParams::default()
14 .filter_query("@ci.provider.name:circleci".to_string())
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T10:41:11+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(5),
26 )
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}
Sourcepub fn page_cursor(self, value: String) -> Self
pub fn page_cursor(self, value: String) -> Self
List following results with a cursor provided in the previous query.
Sourcepub fn page_limit(self, value: i32) -> Self
pub fn page_limit(self, value: i32) -> Self
Maximum number of events in the response.
Examples found in repository?
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents_1270618359.rs (line 25)
10async fn main() {
11 let configuration = datadog::Configuration::new();
12 let api = CIVisibilityPipelinesAPI::with_config(configuration);
13 let response = api.list_ci_app_pipeline_events_with_pagination(
14 ListCIAppPipelineEventsOptionalParams::default()
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T11:10:41+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(2),
26 );
27 pin_mut!(response);
28 while let Some(resp) = response.next().await {
29 if let Ok(value) = resp {
30 println!("{:#?}", value);
31 } else {
32 println!("{:#?}", resp.unwrap_err());
33 }
34 }
35}
More examples
examples/v2_ci-visibility-pipelines_ListCIAppPipelineEvents.rs (line 25)
8async fn main() {
9 let configuration = datadog::Configuration::new();
10 let api = CIVisibilityPipelinesAPI::with_config(configuration);
11 let resp = api
12 .list_ci_app_pipeline_events(
13 ListCIAppPipelineEventsOptionalParams::default()
14 .filter_query("@ci.provider.name:circleci".to_string())
15 .filter_from(
16 DateTime::parse_from_rfc3339("2021-11-11T10:41:11+00:00")
17 .expect("Failed to parse datetime")
18 .with_timezone(&Utc),
19 )
20 .filter_to(
21 DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22 .expect("Failed to parse datetime")
23 .with_timezone(&Utc),
24 )
25 .page_limit(5),
26 )
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}
Trait Implementations§
Source§impl Clone for ListCIAppPipelineEventsOptionalParams
impl Clone for ListCIAppPipelineEventsOptionalParams
Source§fn clone(&self) -> ListCIAppPipelineEventsOptionalParams
fn clone(&self) -> ListCIAppPipelineEventsOptionalParams
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 Default for ListCIAppPipelineEventsOptionalParams
impl Default for ListCIAppPipelineEventsOptionalParams
Source§fn default() -> ListCIAppPipelineEventsOptionalParams
fn default() -> ListCIAppPipelineEventsOptionalParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ListCIAppPipelineEventsOptionalParams
impl RefUnwindSafe for ListCIAppPipelineEventsOptionalParams
impl Send for ListCIAppPipelineEventsOptionalParams
impl Sync for ListCIAppPipelineEventsOptionalParams
impl Unpin for ListCIAppPipelineEventsOptionalParams
impl UnwindSafe for ListCIAppPipelineEventsOptionalParams
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