v2_error_tracking_SearchIssues/
v2_error-tracking_SearchIssues.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_error_tracking::ErrorTrackingAPI;
4use datadog_api_client::datadogV2::api_error_tracking::SearchIssuesOptionalParams;
5use datadog_api_client::datadogV2::model::IssuesSearchRequest;
6use datadog_api_client::datadogV2::model::IssuesSearchRequestData;
7use datadog_api_client::datadogV2::model::IssuesSearchRequestDataAttributes;
8use datadog_api_client::datadogV2::model::IssuesSearchRequestDataAttributesTrack;
9use datadog_api_client::datadogV2::model::IssuesSearchRequestDataType;
10
11#[tokio::main]
12async fn main() {
13 let body = IssuesSearchRequest::new(IssuesSearchRequestData::new(
14 IssuesSearchRequestDataAttributes::new(
15 1671612804000,
16 "service:orders-* AND @language:go".to_string(),
17 1671620004000,
18 )
19 .track(IssuesSearchRequestDataAttributesTrack::TRACE),
20 IssuesSearchRequestDataType::SEARCH_REQUEST,
21 ));
22 let configuration = datadog::Configuration::new();
23 let api = ErrorTrackingAPI::with_config(configuration);
24 let resp = api
25 .search_issues(body, SearchIssuesOptionalParams::default())
26 .await;
27 if let Ok(value) = resp {
28 println!("{:#?}", value);
29 } else {
30 println!("{:#?}", resp.unwrap_err());
31 }
32}