GoogleApi.SecurityCenter.V1.Model.CloudArmor (google_api_security_center v0.39.0)

View Source

Fields related to Google Cloud Armor findings.

Attributes

  • adaptiveProtection (type: GoogleApi.SecurityCenter.V1.Model.AdaptiveProtection.t, default: nil) - Information about potential Layer 7 DDoS attacks identified by Google Cloud Armor Adaptive Protection.
  • attack (type: GoogleApi.SecurityCenter.V1.Model.Attack.t, default: nil) - Information about DDoS attack volume and classification.
  • duration (type: String.t, default: nil) - Duration of attack from the start until the current moment (updated every 5 minutes).
  • requests (type: GoogleApi.SecurityCenter.V1.Model.Requests.t, default: nil) - Information about incoming requests evaluated by Google Cloud Armor security policies.
  • securityPolicy (type: GoogleApi.SecurityCenter.V1.Model.SecurityPolicy.t, default: nil) - Information about the Google Cloud Armor security policy relevant to the finding.
  • threatVector (type: String.t, default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.SecurityCenter.V1.Model.CloudArmor{
  adaptiveProtection:
    GoogleApi.SecurityCenter.V1.Model.AdaptiveProtection.t() | nil,
  attack: GoogleApi.SecurityCenter.V1.Model.Attack.t() | nil,
  duration: String.t() | nil,
  requests: GoogleApi.SecurityCenter.V1.Model.Requests.t() | nil,
  securityPolicy: GoogleApi.SecurityCenter.V1.Model.SecurityPolicy.t() | nil,
  threatVector: String.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.