#[non_exhaustive]pub struct SearchTestsOptionalParams {
pub text: Option<String>,
pub include_full_config: Option<bool>,
pub search_suites: Option<bool>,
pub facets_only: Option<bool>,
pub start: Option<i64>,
pub count: Option<i64>,
pub sort: Option<String>,
}
Expand description
SearchTestsOptionalParams is a struct for passing parameters to the method SyntheticsAPI::search_tests
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.text: Option<String>
The search query.
include_full_config: Option<bool>
If true, include the full configuration for each test in the response.
search_suites: Option<bool>
If true, returns suites instead of tests.
facets_only: Option<bool>
If true, return only facets instead of full test details.
start: Option<i64>
The offset from which to start returning results.
count: Option<i64>
The maximum number of results to return.
sort: Option<String>
The sort order for the results (e.g., name,asc
or name,desc
).
Implementations§
Source§impl SearchTestsOptionalParams
impl SearchTestsOptionalParams
Sourcepub fn text(self, value: String) -> Self
pub fn text(self, value: String) -> Self
The search query.
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub fn include_full_config(self, value: bool) -> Self
pub fn include_full_config(self, value: bool) -> Self
If true, include the full configuration for each test in the response.
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub fn search_suites(self, value: bool) -> Self
pub fn search_suites(self, value: bool) -> Self
If true, returns suites instead of tests.
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub fn facets_only(self, value: bool) -> Self
pub fn facets_only(self, value: bool) -> Self
If true, return only facets instead of full test details.
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub fn start(self, value: i64) -> Self
pub fn start(self, value: i64) -> Self
The offset from which to start returning results.
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub fn count(self, value: i64) -> Self
pub fn count(self, value: i64) -> Self
The maximum number of results to return.
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub fn sort(self, value: String) -> Self
pub fn sort(self, value: String) -> Self
The sort order for the results (e.g., name,asc
or name,desc
).
Examples found in repository?
7async fn main() {
8 let configuration = datadog::Configuration::new();
9 let api = SyntheticsAPI::with_config(configuration);
10 let resp = api
11 .search_tests(
12 SearchTestsOptionalParams::default()
13 .text("tag:value".to_string())
14 .include_full_config(true)
15 .search_suites(true)
16 .facets_only(true)
17 .start(10)
18 .count(5)
19 .sort("name,desc".to_string()),
20 )
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Trait Implementations§
Source§impl Clone for SearchTestsOptionalParams
impl Clone for SearchTestsOptionalParams
Source§fn clone(&self) -> SearchTestsOptionalParams
fn clone(&self) -> SearchTestsOptionalParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more