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?
examples/v1_security-monitoring_AddSecurityMonitoringSignalToIncident.rs (line 10)
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
examples/v1_security-monitoring_EditSecurityMonitoringSignalAssignee.rs (line 10)
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}
examples/v1_security-monitoring_EditSecurityMonitoringSignalState.rs (line 13)
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?
examples/v1_security-monitoring_AddSecurityMonitoringSignalToIncident.rs (lines 12-15)
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>>
Modify the triage assignee of a security signal.
Examples found in repository?
examples/v1_security-monitoring_EditSecurityMonitoringSignalAssignee.rs (lines 12-15)
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>>
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>>
Change the triage state of a security signal.
Examples found in repository?
examples/v1_security-monitoring_EditSecurityMonitoringSignalState.rs (lines 15-18)
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>>
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
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SecurityMonitoringAPI
impl Debug for SecurityMonitoringAPI
Auto Trait Implementations§
impl Freeze for SecurityMonitoringAPI
impl !RefUnwindSafe for SecurityMonitoringAPI
impl Send for SecurityMonitoringAPI
impl Sync for SecurityMonitoringAPI
impl Unpin for SecurityMonitoringAPI
impl !UnwindSafe for SecurityMonitoringAPI
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