v1_synthetics_CreateGlobalVariable_1068962881/
v1_synthetics_CreateGlobalVariable_1068962881.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV1::api_synthetics::SyntheticsAPI;
4use datadog_api_client::datadogV1::model::SyntheticsGlobalVariableParseTestOptions;
5use datadog_api_client::datadogV1::model::SyntheticsGlobalVariableParseTestOptionsType;
6use datadog_api_client::datadogV1::model::SyntheticsGlobalVariableRequest;
7use datadog_api_client::datadogV1::model::SyntheticsGlobalVariableValue;
8
9#[tokio::main]
10async fn main() {
11 let synthetics_api_test_multi_step_public_id =
13 std::env::var("SYNTHETICS_API_TEST_MULTI_STEP_PUBLIC_ID").unwrap();
14 let body = SyntheticsGlobalVariableRequest::new(
15 "".to_string(),
16 "GLOBAL_VARIABLE_FROM_TEST_PAYLOAD_EXAMPLESYNTHETIC".to_string(),
17 vec![],
18 )
19 .parse_test_options(
20 SyntheticsGlobalVariableParseTestOptions::new(
21 SyntheticsGlobalVariableParseTestOptionsType::LOCAL_VARIABLE,
22 )
23 .local_variable_name("EXTRACTED_VALUE".to_string()),
24 )
25 .parse_test_public_id(synthetics_api_test_multi_step_public_id.clone())
26 .value(
27 SyntheticsGlobalVariableValue::new()
28 .secure(false)
29 .value("".to_string()),
30 );
31 let configuration = datadog::Configuration::new();
32 let api = SyntheticsAPI::with_config(configuration);
33 let resp = api.create_global_variable(body).await;
34 if let Ok(value) = resp {
35 println!("{:#?}", value);
36 } else {
37 println!("{:#?}", resp.unwrap_err());
38 }
39}