v2_domain_allowlist_PatchDomainAllowlist/
v2_domain-allowlist_PatchDomainAllowlist.rs

1// Sets Domain Allowlist returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_domain_allowlist::DomainAllowlistAPI;
4use datadog_api_client::datadogV2::model::DomainAllowlist;
5use datadog_api_client::datadogV2::model::DomainAllowlistAttributes;
6use datadog_api_client::datadogV2::model::DomainAllowlistRequest;
7use datadog_api_client::datadogV2::model::DomainAllowlistType;
8
9#[tokio::main]
10async fn main() {
11    let body = DomainAllowlistRequest::new(
12        DomainAllowlist::new(DomainAllowlistType::DOMAIN_ALLOWLIST).attributes(
13            DomainAllowlistAttributes::new()
14                .domains(vec!["@static-test-domain.test".to_string()])
15                .enabled(false),
16        ),
17    );
18    let configuration = datadog::Configuration::new();
19    let api = DomainAllowlistAPI::with_config(configuration);
20    let resp = api.patch_domain_allowlist(body).await;
21    if let Ok(value) = resp {
22        println!("{:#?}", value);
23    } else {
24        println!("{:#?}", resp.unwrap_err());
25    }
26}