v2_security_monitoring_EditSecurityMonitoringSignalAssignee/
v2_security-monitoring_EditSecurityMonitoringSignalAssignee.rs

1// Modify the triage assignee of a security signal returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4use datadog_api_client::datadogV2::model::SecurityMonitoringSignalAssigneeUpdateAttributes;
5use datadog_api_client::datadogV2::model::SecurityMonitoringSignalAssigneeUpdateData;
6use datadog_api_client::datadogV2::model::SecurityMonitoringSignalAssigneeUpdateRequest;
7use datadog_api_client::datadogV2::model::SecurityMonitoringTriageUser;
8
9#[tokio::main]
10async fn main() {
11    let body = SecurityMonitoringSignalAssigneeUpdateRequest::new(
12        SecurityMonitoringSignalAssigneeUpdateData::new(
13            SecurityMonitoringSignalAssigneeUpdateAttributes::new(
14                SecurityMonitoringTriageUser::new("".to_string()),
15            ),
16        ),
17    );
18    let configuration = datadog::Configuration::new();
19    let api = SecurityMonitoringAPI::with_config(configuration);
20    let resp = api
21        .edit_security_monitoring_signal_assignee(
22            "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE".to_string(),
23            body,
24        )
25        .await;
26    if let Ok(value) = resp {
27        println!("{:#?}", value);
28    } else {
29        println!("{:#?}", resp.unwrap_err());
30    }
31}