pub struct CloudArmor {
pub adaptive_protection: Option<AdaptiveProtection>,
pub attack: Option<Attack>,
pub duration: Option<Duration>,
pub requests: Option<Requests>,
pub security_policy: Option<SecurityPolicy>,
pub threat_vector: Option<String>,
}Expand description
Fields related to Google Cloud Armor findings.
This type is not used in any activity, and only used as part of another schema.
Fields§
§adaptive_protection: Option<AdaptiveProtection>Information about potential Layer 7 DDoS attacks identified by Google Cloud Armor Adaptive Protection.
attack: Option<Attack>Information about DDoS attack volume and classification.
duration: Option<Duration>Duration of attack from the start until the current moment (updated every 5 minutes).
requests: Option<Requests>Information about incoming requests evaluated by Google Cloud Armor security policies.
security_policy: Option<SecurityPolicy>Information about the Google Cloud Armor security policy relevant to the finding.
threat_vector: Option<String>Distinguish between volumetric & protocol DDoS attack and application layer attacks. For example, “L3_4” for Layer 3 and Layer 4 DDoS attacks, or “L_7” for Layer 7 DDoS attacks.
Trait Implementations§
Source§impl Clone for CloudArmor
impl Clone for CloudArmor
Source§fn clone(&self) -> CloudArmor
fn clone(&self) -> CloudArmor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CloudArmor
impl Debug for CloudArmor
Source§impl Default for CloudArmor
impl Default for CloudArmor
Source§fn default() -> CloudArmor
fn default() -> CloudArmor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CloudArmor
impl<'de> Deserialize<'de> for CloudArmor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CloudArmor
impl Serialize for CloudArmor
impl Part for CloudArmor
Auto Trait Implementations§
impl Freeze for CloudArmor
impl RefUnwindSafe for CloudArmor
impl Send for CloudArmor
impl Sync for CloudArmor
impl Unpin for CloudArmor
impl UnwindSafe for CloudArmor
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