#[non_exhaustive]pub struct SyntheticsGlobalVariableValue {
pub options: Option<SyntheticsGlobalVariableOptions>,
pub secure: Option<bool>,
pub value: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Value of the global variable.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.options: Option<SyntheticsGlobalVariableOptions>
Options for the Global Variable for MFA.
secure: Option<bool>
Determines if the value of the variable is hidden.
value: Option<String>
Value of the global variable. When reading a global variable,
the value will not be present if the variable is hidden with the secure
property.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl SyntheticsGlobalVariableValue
impl SyntheticsGlobalVariableValue
Sourcepub fn new() -> SyntheticsGlobalVariableValue
pub fn new() -> SyntheticsGlobalVariableValue
Examples found in repository?
examples/v1_synthetics_CreateGlobalVariable_3397718516.rs (line 18)
10async fn main() {
11 let body = SyntheticsGlobalVariableRequest::new(
12 "".to_string(),
13 "GLOBAL_VARIABLE_TOTP_PAYLOAD_EXAMPLESYNTHETIC".to_string(),
14 vec![],
15 )
16 .is_totp(true)
17 .value(
18 SyntheticsGlobalVariableValue::new()
19 .options(
20 SyntheticsGlobalVariableOptions::new().totp_parameters(
21 SyntheticsGlobalVariableTOTPParameters::new()
22 .digits(6)
23 .refresh_interval(30),
24 ),
25 )
26 .secure(false)
27 .value("".to_string()),
28 );
29 let configuration = datadog::Configuration::new();
30 let api = SyntheticsAPI::with_config(configuration);
31 let resp = api.create_global_variable(body).await;
32 if let Ok(value) = resp {
33 println!("{:#?}", value);
34 } else {
35 println!("{:#?}", resp.unwrap_err());
36 }
37}
More examples
examples/v1_synthetics_CreateGlobalVariable_1068962881.rs (line 27)
10async fn main() {
11 // there is a valid "synthetics_api_test_multi_step" in the system
12 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}
examples/v1_synthetics_CreateGlobalVariable.rs (line 36)
13async fn main() {
14 let body = SyntheticsGlobalVariableRequest::new(
15 "Example description".to_string(),
16 "MY_VARIABLE".to_string(),
17 vec!["team:front".to_string(), "test:workflow-1".to_string()],
18 )
19 .attributes(
20 SyntheticsGlobalVariableAttributes::new()
21 .restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),
22 )
23 .parse_test_options(
24 SyntheticsGlobalVariableParseTestOptions::new(
25 SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,
26 )
27 .field("content-type".to_string())
28 .local_variable_name("LOCAL_VARIABLE".to_string())
29 .parser(
30 SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX)
31 .value(".*".to_string()),
32 ),
33 )
34 .parse_test_public_id("abc-def-123".to_string())
35 .value(
36 SyntheticsGlobalVariableValue::new()
37 .secure(true)
38 .value("value".to_string()),
39 );
40 let configuration = datadog::Configuration::new();
41 let api = SyntheticsAPI::with_config(configuration);
42 let resp = api.create_global_variable(body).await;
43 if let Ok(value) = resp {
44 println!("{:#?}", value);
45 } else {
46 println!("{:#?}", resp.unwrap_err());
47 }
48}
examples/v1_synthetics_EditGlobalVariable.rs (line 36)
13async fn main() {
14 let body = SyntheticsGlobalVariableRequest::new(
15 "Example description".to_string(),
16 "MY_VARIABLE".to_string(),
17 vec!["team:front".to_string(), "test:workflow-1".to_string()],
18 )
19 .attributes(
20 SyntheticsGlobalVariableAttributes::new()
21 .restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),
22 )
23 .parse_test_options(
24 SyntheticsGlobalVariableParseTestOptions::new(
25 SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,
26 )
27 .field("content-type".to_string())
28 .local_variable_name("LOCAL_VARIABLE".to_string())
29 .parser(
30 SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX)
31 .value(".*".to_string()),
32 ),
33 )
34 .parse_test_public_id("abc-def-123".to_string())
35 .value(
36 SyntheticsGlobalVariableValue::new()
37 .secure(true)
38 .value("value".to_string()),
39 );
40 let configuration = datadog::Configuration::new();
41 let api = SyntheticsAPI::with_config(configuration);
42 let resp = api
43 .edit_global_variable("variable_id".to_string(), body)
44 .await;
45 if let Ok(value) = resp {
46 println!("{:#?}", value);
47 } else {
48 println!("{:#?}", resp.unwrap_err());
49 }
50}
Sourcepub fn options(self, value: SyntheticsGlobalVariableOptions) -> Self
pub fn options(self, value: SyntheticsGlobalVariableOptions) -> Self
Examples found in repository?
examples/v1_synthetics_CreateGlobalVariable_3397718516.rs (lines 19-25)
10async fn main() {
11 let body = SyntheticsGlobalVariableRequest::new(
12 "".to_string(),
13 "GLOBAL_VARIABLE_TOTP_PAYLOAD_EXAMPLESYNTHETIC".to_string(),
14 vec![],
15 )
16 .is_totp(true)
17 .value(
18 SyntheticsGlobalVariableValue::new()
19 .options(
20 SyntheticsGlobalVariableOptions::new().totp_parameters(
21 SyntheticsGlobalVariableTOTPParameters::new()
22 .digits(6)
23 .refresh_interval(30),
24 ),
25 )
26 .secure(false)
27 .value("".to_string()),
28 );
29 let configuration = datadog::Configuration::new();
30 let api = SyntheticsAPI::with_config(configuration);
31 let resp = api.create_global_variable(body).await;
32 if let Ok(value) = resp {
33 println!("{:#?}", value);
34 } else {
35 println!("{:#?}", resp.unwrap_err());
36 }
37}
Sourcepub fn secure(self, value: bool) -> Self
pub fn secure(self, value: bool) -> Self
Examples found in repository?
examples/v1_synthetics_CreateGlobalVariable_3397718516.rs (line 26)
10async fn main() {
11 let body = SyntheticsGlobalVariableRequest::new(
12 "".to_string(),
13 "GLOBAL_VARIABLE_TOTP_PAYLOAD_EXAMPLESYNTHETIC".to_string(),
14 vec![],
15 )
16 .is_totp(true)
17 .value(
18 SyntheticsGlobalVariableValue::new()
19 .options(
20 SyntheticsGlobalVariableOptions::new().totp_parameters(
21 SyntheticsGlobalVariableTOTPParameters::new()
22 .digits(6)
23 .refresh_interval(30),
24 ),
25 )
26 .secure(false)
27 .value("".to_string()),
28 );
29 let configuration = datadog::Configuration::new();
30 let api = SyntheticsAPI::with_config(configuration);
31 let resp = api.create_global_variable(body).await;
32 if let Ok(value) = resp {
33 println!("{:#?}", value);
34 } else {
35 println!("{:#?}", resp.unwrap_err());
36 }
37}
More examples
examples/v1_synthetics_CreateGlobalVariable_1068962881.rs (line 28)
10async fn main() {
11 // there is a valid "synthetics_api_test_multi_step" in the system
12 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}
examples/v1_synthetics_CreateGlobalVariable.rs (line 37)
13async fn main() {
14 let body = SyntheticsGlobalVariableRequest::new(
15 "Example description".to_string(),
16 "MY_VARIABLE".to_string(),
17 vec!["team:front".to_string(), "test:workflow-1".to_string()],
18 )
19 .attributes(
20 SyntheticsGlobalVariableAttributes::new()
21 .restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),
22 )
23 .parse_test_options(
24 SyntheticsGlobalVariableParseTestOptions::new(
25 SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,
26 )
27 .field("content-type".to_string())
28 .local_variable_name("LOCAL_VARIABLE".to_string())
29 .parser(
30 SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX)
31 .value(".*".to_string()),
32 ),
33 )
34 .parse_test_public_id("abc-def-123".to_string())
35 .value(
36 SyntheticsGlobalVariableValue::new()
37 .secure(true)
38 .value("value".to_string()),
39 );
40 let configuration = datadog::Configuration::new();
41 let api = SyntheticsAPI::with_config(configuration);
42 let resp = api.create_global_variable(body).await;
43 if let Ok(value) = resp {
44 println!("{:#?}", value);
45 } else {
46 println!("{:#?}", resp.unwrap_err());
47 }
48}
examples/v1_synthetics_EditGlobalVariable.rs (line 37)
13async fn main() {
14 let body = SyntheticsGlobalVariableRequest::new(
15 "Example description".to_string(),
16 "MY_VARIABLE".to_string(),
17 vec!["team:front".to_string(), "test:workflow-1".to_string()],
18 )
19 .attributes(
20 SyntheticsGlobalVariableAttributes::new()
21 .restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),
22 )
23 .parse_test_options(
24 SyntheticsGlobalVariableParseTestOptions::new(
25 SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,
26 )
27 .field("content-type".to_string())
28 .local_variable_name("LOCAL_VARIABLE".to_string())
29 .parser(
30 SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX)
31 .value(".*".to_string()),
32 ),
33 )
34 .parse_test_public_id("abc-def-123".to_string())
35 .value(
36 SyntheticsGlobalVariableValue::new()
37 .secure(true)
38 .value("value".to_string()),
39 );
40 let configuration = datadog::Configuration::new();
41 let api = SyntheticsAPI::with_config(configuration);
42 let resp = api
43 .edit_global_variable("variable_id".to_string(), body)
44 .await;
45 if let Ok(value) = resp {
46 println!("{:#?}", value);
47 } else {
48 println!("{:#?}", resp.unwrap_err());
49 }
50}
Sourcepub fn value(self, value: String) -> Self
pub fn value(self, value: String) -> Self
Examples found in repository?
examples/v1_synthetics_CreateGlobalVariable_3397718516.rs (line 27)
10async fn main() {
11 let body = SyntheticsGlobalVariableRequest::new(
12 "".to_string(),
13 "GLOBAL_VARIABLE_TOTP_PAYLOAD_EXAMPLESYNTHETIC".to_string(),
14 vec![],
15 )
16 .is_totp(true)
17 .value(
18 SyntheticsGlobalVariableValue::new()
19 .options(
20 SyntheticsGlobalVariableOptions::new().totp_parameters(
21 SyntheticsGlobalVariableTOTPParameters::new()
22 .digits(6)
23 .refresh_interval(30),
24 ),
25 )
26 .secure(false)
27 .value("".to_string()),
28 );
29 let configuration = datadog::Configuration::new();
30 let api = SyntheticsAPI::with_config(configuration);
31 let resp = api.create_global_variable(body).await;
32 if let Ok(value) = resp {
33 println!("{:#?}", value);
34 } else {
35 println!("{:#?}", resp.unwrap_err());
36 }
37}
More examples
examples/v1_synthetics_CreateGlobalVariable_1068962881.rs (line 29)
10async fn main() {
11 // there is a valid "synthetics_api_test_multi_step" in the system
12 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}
examples/v1_synthetics_CreateGlobalVariable.rs (line 38)
13async fn main() {
14 let body = SyntheticsGlobalVariableRequest::new(
15 "Example description".to_string(),
16 "MY_VARIABLE".to_string(),
17 vec!["team:front".to_string(), "test:workflow-1".to_string()],
18 )
19 .attributes(
20 SyntheticsGlobalVariableAttributes::new()
21 .restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),
22 )
23 .parse_test_options(
24 SyntheticsGlobalVariableParseTestOptions::new(
25 SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,
26 )
27 .field("content-type".to_string())
28 .local_variable_name("LOCAL_VARIABLE".to_string())
29 .parser(
30 SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX)
31 .value(".*".to_string()),
32 ),
33 )
34 .parse_test_public_id("abc-def-123".to_string())
35 .value(
36 SyntheticsGlobalVariableValue::new()
37 .secure(true)
38 .value("value".to_string()),
39 );
40 let configuration = datadog::Configuration::new();
41 let api = SyntheticsAPI::with_config(configuration);
42 let resp = api.create_global_variable(body).await;
43 if let Ok(value) = resp {
44 println!("{:#?}", value);
45 } else {
46 println!("{:#?}", resp.unwrap_err());
47 }
48}
examples/v1_synthetics_EditGlobalVariable.rs (line 38)
13async fn main() {
14 let body = SyntheticsGlobalVariableRequest::new(
15 "Example description".to_string(),
16 "MY_VARIABLE".to_string(),
17 vec!["team:front".to_string(), "test:workflow-1".to_string()],
18 )
19 .attributes(
20 SyntheticsGlobalVariableAttributes::new()
21 .restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),
22 )
23 .parse_test_options(
24 SyntheticsGlobalVariableParseTestOptions::new(
25 SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,
26 )
27 .field("content-type".to_string())
28 .local_variable_name("LOCAL_VARIABLE".to_string())
29 .parser(
30 SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX)
31 .value(".*".to_string()),
32 ),
33 )
34 .parse_test_public_id("abc-def-123".to_string())
35 .value(
36 SyntheticsGlobalVariableValue::new()
37 .secure(true)
38 .value("value".to_string()),
39 );
40 let configuration = datadog::Configuration::new();
41 let api = SyntheticsAPI::with_config(configuration);
42 let resp = api
43 .edit_global_variable("variable_id".to_string(), body)
44 .await;
45 if let Ok(value) = resp {
46 println!("{:#?}", value);
47 } else {
48 println!("{:#?}", resp.unwrap_err());
49 }
50}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for SyntheticsGlobalVariableValue
impl Clone for SyntheticsGlobalVariableValue
Source§fn clone(&self) -> SyntheticsGlobalVariableValue
fn clone(&self) -> SyntheticsGlobalVariableValue
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for SyntheticsGlobalVariableValue
impl<'de> Deserialize<'de> for SyntheticsGlobalVariableValue
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SyntheticsGlobalVariableValue
impl PartialEq for SyntheticsGlobalVariableValue
Source§fn eq(&self, other: &SyntheticsGlobalVariableValue) -> bool
fn eq(&self, other: &SyntheticsGlobalVariableValue) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for SyntheticsGlobalVariableValue
Auto Trait Implementations§
impl Freeze for SyntheticsGlobalVariableValue
impl RefUnwindSafe for SyntheticsGlobalVariableValue
impl Send for SyntheticsGlobalVariableValue
impl Sync for SyntheticsGlobalVariableValue
impl Unpin for SyntheticsGlobalVariableValue
impl UnwindSafe for SyntheticsGlobalVariableValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more