v2_security_monitoring_EditSecurityMonitoringSignalIncidents/
v2_security-monitoring_EditSecurityMonitoringSignalIncidents.rs

1// Change the related incidents 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::SecurityMonitoringSignalIncidentsUpdateAttributes;
5use datadog_api_client::datadogV2::model::SecurityMonitoringSignalIncidentsUpdateData;
6use datadog_api_client::datadogV2::model::SecurityMonitoringSignalIncidentsUpdateRequest;
7
8#[tokio::main]
9async fn main() {
10    let body = SecurityMonitoringSignalIncidentsUpdateRequest::new(
11        SecurityMonitoringSignalIncidentsUpdateData::new(
12            SecurityMonitoringSignalIncidentsUpdateAttributes::new(vec![2066]),
13        ),
14    );
15    let configuration = datadog::Configuration::new();
16    let api = SecurityMonitoringAPI::with_config(configuration);
17    let resp = api
18        .edit_security_monitoring_signal_incidents(
19            "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE".to_string(),
20            body,
21        )
22        .await;
23    if let Ok(value) = resp {
24        println!("{:#?}", value);
25    } else {
26        println!("{:#?}", resp.unwrap_err());
27    }
28}