v2_cloud_cost_management_ValidateQuery/
v2_cloud-cost-management_ValidateQuery.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_cloud_cost_management::CloudCostManagementAPI;
4use datadog_api_client::datadogV2::model::RulesValidateQueryRequest;
5use datadog_api_client::datadogV2::model::RulesValidateQueryRequestData;
6use datadog_api_client::datadogV2::model::RulesValidateQueryRequestDataAttributes;
7use datadog_api_client::datadogV2::model::RulesValidateQueryRequestDataType;
8
9#[tokio::main]
10async fn main() {
11 let body = RulesValidateQueryRequest::new().data(
12 RulesValidateQueryRequestData::new(RulesValidateQueryRequestDataType::VALIDATE_QUERY)
13 .attributes(RulesValidateQueryRequestDataAttributes::new(
14 "example:query AND test:true".to_string(),
15 )),
16 );
17 let configuration = datadog::Configuration::new();
18 let api = CloudCostManagementAPI::with_config(configuration);
19 let resp = api.validate_query(body).await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}