v1_service_checks_SubmitServiceCheck/
v1_service-checks_SubmitServiceCheck.rs

1// Submit a Service Check returns "Payload accepted" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV1::api_service_checks::ServiceChecksAPI;
4use datadog_api_client::datadogV1::model::ServiceCheck;
5use datadog_api_client::datadogV1::model::ServiceCheckStatus;
6
7#[tokio::main]
8async fn main() {
9    let body = vec![ServiceCheck::new(
10        "app.ok".to_string(),
11        "host".to_string(),
12        ServiceCheckStatus::OK,
13        vec!["test:ExampleServiceCheck".to_string()],
14    )];
15    let configuration = datadog::Configuration::new();
16    let api = ServiceChecksAPI::with_config(configuration);
17    let resp = api.submit_service_check(body).await;
18    if let Ok(value) = resp {
19        println!("{:#?}", value);
20    } else {
21        println!("{:#?}", resp.unwrap_err());
22    }
23}