#[non_exhaustive]pub struct SearchFlakyTestsOptionalParams {
    pub body: Option<FlakyTestsSearchRequest>,
}Expand description
SearchFlakyTestsOptionalParams is a struct for passing parameters to the method TestOptimizationAPI::search_flaky_tests
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<FlakyTestsSearchRequest>Implementations§
Source§impl SearchFlakyTestsOptionalParams
 
impl SearchFlakyTestsOptionalParams
Sourcepub fn body(self, value: FlakyTestsSearchRequest) -> Self
 
pub fn body(self, value: FlakyTestsSearchRequest) -> Self
Examples found in repository?
examples/v2_test-optimization_SearchFlakyTests_2665223746.rs (line 38)
16async fn main() {
17    let body =
18        FlakyTestsSearchRequest
19        ::new().data(
20            FlakyTestsSearchRequestData::new()
21                .attributes(
22                    FlakyTestsSearchRequestAttributes::new()
23                        .filter(
24                            FlakyTestsSearchFilter
25                            ::new().query(
26                                r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/cart-tracking""#.to_string(),
27                            ),
28                        )
29                        .page(FlakyTestsSearchPageOptions::new().limit(10))
30                        .sort(FlakyTestsSearchSort::LAST_FLAKED_DESCENDING),
31                )
32                .type_(FlakyTestsSearchRequestDataType::SEARCH_FLAKY_TESTS_REQUEST),
33        );
34    let mut configuration = datadog::Configuration::new();
35    configuration.set_unstable_operation_enabled("v2.SearchFlakyTests", true);
36    let api = TestOptimizationAPI::with_config(configuration);
37    let response = api
38        .search_flaky_tests_with_pagination(SearchFlakyTestsOptionalParams::default().body(body));
39    pin_mut!(response);
40    while let Some(resp) = response.next().await {
41        if let Ok(value) = resp {
42            println!("{:#?}", value);
43        } else {
44            println!("{:#?}", resp.unwrap_err());
45        }
46    }
47}More examples
examples/v2_test-optimization_SearchFlakyTests.rs (line 42)
14async fn main() {
15    let body =
16        FlakyTestsSearchRequest
17        ::new().data(
18            FlakyTestsSearchRequestData::new()
19                .attributes(
20                    FlakyTestsSearchRequestAttributes::new()
21                        .filter(
22                            FlakyTestsSearchFilter
23                            ::new().query(
24                                r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
25                            ),
26                        )
27                        .page(
28                            FlakyTestsSearchPageOptions::new()
29                                .cursor(
30                                    "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==".to_string(),
31                                )
32                                .limit(25),
33                        )
34                        .sort(FlakyTestsSearchSort::FAILURE_RATE_ASCENDING),
35                )
36                .type_(FlakyTestsSearchRequestDataType::SEARCH_FLAKY_TESTS_REQUEST),
37        );
38    let mut configuration = datadog::Configuration::new();
39    configuration.set_unstable_operation_enabled("v2.SearchFlakyTests", true);
40    let api = TestOptimizationAPI::with_config(configuration);
41    let resp = api
42        .search_flaky_tests(SearchFlakyTestsOptionalParams::default().body(body))
43        .await;
44    if let Ok(value) = resp {
45        println!("{:#?}", value);
46    } else {
47        println!("{:#?}", resp.unwrap_err());
48    }
49}examples/v2_test-optimization_SearchFlakyTests_1224086727.rs (line 44)
16async fn main() {
17    let body =
18        FlakyTestsSearchRequest
19        ::new().data(
20            FlakyTestsSearchRequestData::new()
21                .attributes(
22                    FlakyTestsSearchRequestAttributes::new()
23                        .filter(
24                            FlakyTestsSearchFilter
25                            ::new().query(
26                                r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
27                            ),
28                        )
29                        .page(
30                            FlakyTestsSearchPageOptions::new()
31                                .cursor(
32                                    "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==".to_string(),
33                                )
34                                .limit(25),
35                        )
36                        .sort(FlakyTestsSearchSort::FAILURE_RATE_ASCENDING),
37                )
38                .type_(FlakyTestsSearchRequestDataType::SEARCH_FLAKY_TESTS_REQUEST),
39        );
40    let mut configuration = datadog::Configuration::new();
41    configuration.set_unstable_operation_enabled("v2.SearchFlakyTests", true);
42    let api = TestOptimizationAPI::with_config(configuration);
43    let response = api
44        .search_flaky_tests_with_pagination(SearchFlakyTestsOptionalParams::default().body(body));
45    pin_mut!(response);
46    while let Some(resp) = response.next().await {
47        if let Ok(value) = resp {
48            println!("{:#?}", value);
49        } else {
50            println!("{:#?}", resp.unwrap_err());
51        }
52    }
53}Trait Implementations§
Source§impl Clone for SearchFlakyTestsOptionalParams
 
impl Clone for SearchFlakyTestsOptionalParams
Source§fn clone(&self) -> SearchFlakyTestsOptionalParams
 
fn clone(&self) -> SearchFlakyTestsOptionalParams
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 SearchFlakyTestsOptionalParams
 
impl Default for SearchFlakyTestsOptionalParams
Source§fn default() -> SearchFlakyTestsOptionalParams
 
fn default() -> SearchFlakyTestsOptionalParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SearchFlakyTestsOptionalParams
impl RefUnwindSafe for SearchFlakyTestsOptionalParams
impl Send for SearchFlakyTestsOptionalParams
impl Sync for SearchFlakyTestsOptionalParams
impl Unpin for SearchFlakyTestsOptionalParams
impl UnwindSafe for SearchFlakyTestsOptionalParams
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