Struct aws_sdk_shield::model::AttackDetail
source · [−]#[non_exhaustive]pub struct AttackDetail { /* private fields */ }
Expand description
The details of a DDoS attack.
Implementations
sourceimpl AttackDetail
impl AttackDetail
sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
The ARN (Amazon Resource Name) of the resource that was attacked.
sourcepub fn sub_resources(&self) -> Option<&[SubResourceSummary]>
pub fn sub_resources(&self) -> Option<&[SubResourceSummary]>
If applicable, additional detail about the resource being attacked, for example, IP address or URL.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time the attack started, in Unix time in seconds.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
The time the attack ended, in Unix time in seconds.
sourcepub fn attack_counters(&self) -> Option<&[SummarizedCounter]>
pub fn attack_counters(&self) -> Option<&[SummarizedCounter]>
List of counters that describe the attack for the specified time period.
sourcepub fn attack_properties(&self) -> Option<&[AttackProperty]>
pub fn attack_properties(&self) -> Option<&[AttackProperty]>
The array of objects that provide details of the Shield event.
For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors in Amazon CloudWatch metrics. For more information, see Shield metrics and alarms in the WAF Developer Guide.
sourcepub fn mitigations(&self) -> Option<&[Mitigation]>
pub fn mitigations(&self) -> Option<&[Mitigation]>
List of mitigation actions taken for the attack.
sourceimpl AttackDetail
impl AttackDetail
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AttackDetail
.
Trait Implementations
sourceimpl Clone for AttackDetail
impl Clone for AttackDetail
sourcefn clone(&self) -> AttackDetail
fn clone(&self) -> AttackDetail
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AttackDetail
impl Debug for AttackDetail
sourceimpl PartialEq<AttackDetail> for AttackDetail
impl PartialEq<AttackDetail> for AttackDetail
sourcefn eq(&self, other: &AttackDetail) -> bool
fn eq(&self, other: &AttackDetail) -> bool
impl StructuralPartialEq for AttackDetail
Auto Trait Implementations
impl RefUnwindSafe for AttackDetail
impl Send for AttackDetail
impl Sync for AttackDetail
impl Unpin for AttackDetail
impl UnwindSafe for AttackDetail
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more