pub struct SecurityMonitoringAPI { /* private fields */ }
Expand description
Create and manage your security rules, signals, filters, and more. See the Datadog Security page for more information.
Implementations§
Source§impl SecurityMonitoringAPI
impl SecurityMonitoringAPI
pub fn new() -> Self
Sourcepub fn with_config(config: Configuration) -> Self
pub fn with_config(config: Configuration) -> Self
Examples found in repository?
7async fn main() {
8 let body = AddSignalToIncidentRequest::new(2609);
9 let configuration = datadog::Configuration::new();
10 let api = SecurityMonitoringAPI::with_config(configuration);
11 let resp = api
12 .add_security_monitoring_signal_to_incident(
13 "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE".to_string(),
14 body,
15 )
16 .await;
17 if let Ok(value) = resp {
18 println!("{:#?}", value);
19 } else {
20 println!("{:#?}", resp.unwrap_err());
21 }
22}
More examples
7async fn main() {
8 let body = SignalAssigneeUpdateRequest::new("773b045d-ccf8-4808-bd3b-955ef6a8c940".to_string());
9 let configuration = datadog::Configuration::new();
10 let api = SecurityMonitoringAPI::with_config(configuration);
11 let resp = api
12 .edit_security_monitoring_signal_assignee(
13 "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE".to_string(),
14 body,
15 )
16 .await;
17 if let Ok(value) = resp {
18 println!("{:#?}", value);
19 } else {
20 println!("{:#?}", resp.unwrap_err());
21 }
22}
9async fn main() {
10 let body = SignalStateUpdateRequest::new(SignalTriageState::OPEN)
11 .archive_reason(SignalArchiveReason::NONE);
12 let configuration = datadog::Configuration::new();
13 let api = SecurityMonitoringAPI::with_config(configuration);
14 let resp = api
15 .edit_security_monitoring_signal_state(
16 "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE".to_string(),
17 body,
18 )
19 .await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}
pub fn with_client_and_config( config: Configuration, client: ClientWithMiddleware, ) -> Self
Sourcepub async fn add_security_monitoring_signal_to_incident(
&self,
signal_id: String,
body: AddSignalToIncidentRequest,
) -> Result<SuccessfulSignalUpdateResponse, Error<AddSecurityMonitoringSignalToIncidentError>>
pub async fn add_security_monitoring_signal_to_incident( &self, signal_id: String, body: AddSignalToIncidentRequest, ) -> Result<SuccessfulSignalUpdateResponse, Error<AddSecurityMonitoringSignalToIncidentError>>
Add a security signal to an incident. This makes it possible to search for signals by incident within the signal explorer and to view the signals on the incident timeline.
Examples found in repository?
7async fn main() {
8 let body = AddSignalToIncidentRequest::new(2609);
9 let configuration = datadog::Configuration::new();
10 let api = SecurityMonitoringAPI::with_config(configuration);
11 let resp = api
12 .add_security_monitoring_signal_to_incident(
13 "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE".to_string(),
14 body,
15 )
16 .await;
17 if let Ok(value) = resp {
18 println!("{:#?}", value);
19 } else {
20 println!("{:#?}", resp.unwrap_err());
21 }
22}
Sourcepub async fn add_security_monitoring_signal_to_incident_with_http_info(
&self,
signal_id: String,
body: AddSignalToIncidentRequest,
) -> Result<ResponseContent<SuccessfulSignalUpdateResponse>, Error<AddSecurityMonitoringSignalToIncidentError>>
pub async fn add_security_monitoring_signal_to_incident_with_http_info( &self, signal_id: String, body: AddSignalToIncidentRequest, ) -> Result<ResponseContent<SuccessfulSignalUpdateResponse>, Error<AddSecurityMonitoringSignalToIncidentError>>
Add a security signal to an incident. This makes it possible to search for signals by incident within the signal explorer and to view the signals on the incident timeline.
Sourcepub async fn edit_security_monitoring_signal_assignee(
&self,
signal_id: String,
body: SignalAssigneeUpdateRequest,
) -> Result<SuccessfulSignalUpdateResponse, Error<EditSecurityMonitoringSignalAssigneeError>>
pub async fn edit_security_monitoring_signal_assignee( &self, signal_id: String, body: SignalAssigneeUpdateRequest, ) -> Result<SuccessfulSignalUpdateResponse, Error<EditSecurityMonitoringSignalAssigneeError>>
This endpoint is deprecated - Modify the triage assignee of a security signal.
Examples found in repository?
7async fn main() {
8 let body = SignalAssigneeUpdateRequest::new("773b045d-ccf8-4808-bd3b-955ef6a8c940".to_string());
9 let configuration = datadog::Configuration::new();
10 let api = SecurityMonitoringAPI::with_config(configuration);
11 let resp = api
12 .edit_security_monitoring_signal_assignee(
13 "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE".to_string(),
14 body,
15 )
16 .await;
17 if let Ok(value) = resp {
18 println!("{:#?}", value);
19 } else {
20 println!("{:#?}", resp.unwrap_err());
21 }
22}
Sourcepub async fn edit_security_monitoring_signal_assignee_with_http_info(
&self,
signal_id: String,
body: SignalAssigneeUpdateRequest,
) -> Result<ResponseContent<SuccessfulSignalUpdateResponse>, Error<EditSecurityMonitoringSignalAssigneeError>>
pub async fn edit_security_monitoring_signal_assignee_with_http_info( &self, signal_id: String, body: SignalAssigneeUpdateRequest, ) -> Result<ResponseContent<SuccessfulSignalUpdateResponse>, Error<EditSecurityMonitoringSignalAssigneeError>>
This endpoint is deprecated - Modify the triage assignee of a security signal.
Sourcepub async fn edit_security_monitoring_signal_state(
&self,
signal_id: String,
body: SignalStateUpdateRequest,
) -> Result<SuccessfulSignalUpdateResponse, Error<EditSecurityMonitoringSignalStateError>>
pub async fn edit_security_monitoring_signal_state( &self, signal_id: String, body: SignalStateUpdateRequest, ) -> Result<SuccessfulSignalUpdateResponse, Error<EditSecurityMonitoringSignalStateError>>
This endpoint is deprecated - Change the triage state of a security signal.
Examples found in repository?
9async fn main() {
10 let body = SignalStateUpdateRequest::new(SignalTriageState::OPEN)
11 .archive_reason(SignalArchiveReason::NONE);
12 let configuration = datadog::Configuration::new();
13 let api = SecurityMonitoringAPI::with_config(configuration);
14 let resp = api
15 .edit_security_monitoring_signal_state(
16 "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE".to_string(),
17 body,
18 )
19 .await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}
Sourcepub async fn edit_security_monitoring_signal_state_with_http_info(
&self,
signal_id: String,
body: SignalStateUpdateRequest,
) -> Result<ResponseContent<SuccessfulSignalUpdateResponse>, Error<EditSecurityMonitoringSignalStateError>>
pub async fn edit_security_monitoring_signal_state_with_http_info( &self, signal_id: String, body: SignalStateUpdateRequest, ) -> Result<ResponseContent<SuccessfulSignalUpdateResponse>, Error<EditSecurityMonitoringSignalStateError>>
This endpoint is deprecated - Change the triage state of a security signal.
Trait Implementations§
Source§impl Clone for SecurityMonitoringAPI
impl Clone for SecurityMonitoringAPI
Source§fn clone(&self) -> SecurityMonitoringAPI
fn clone(&self) -> SecurityMonitoringAPI
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more