v2_workflow_automation_CreateWorkflowInstance/
v2_workflow-automation_CreateWorkflowInstance.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_workflow_automation::WorkflowAutomationAPI;
4use datadog_api_client::datadogV2::model::WorkflowInstanceCreateMeta;
5use datadog_api_client::datadogV2::model::WorkflowInstanceCreateRequest;
6use serde_json::Value;
7use std::collections::BTreeMap;
8
9#[tokio::main]
10async fn main() {
11 let body =
12 WorkflowInstanceCreateRequest::new().meta(WorkflowInstanceCreateMeta::new().payload(
13 BTreeMap::from([("input".to_string(), Value::from("value"))]),
14 ));
15 let configuration = datadog::Configuration::new();
16 let api = WorkflowAutomationAPI::with_config(configuration);
17 let resp = api
18 .create_workflow_instance("ccf73164-1998-4785-a7a3-8d06c7e5f558".to_string(), body)
19 .await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}