View Source GoogleApi.AlertCenter.V1beta1.Model.ActivityRule (google_api_alert_center v0.24.0)

Alerts from Google Workspace Security Center rules service configured by an admin.

Attributes

  • actionNames (type: list(String.t), default: nil) - List of action names associated with the rule threshold.
  • createTime (type: DateTime.t, default: nil) - Rule create timestamp.
  • description (type: String.t, default: nil) - Description of the rule.
  • displayName (type: String.t, default: nil) - Alert display name.
  • name (type: String.t, default: nil) - Rule name.
  • query (type: String.t, default: nil) - Query that is used to get the data from the associated source.
  • supersededAlerts (type: list(String.t), default: nil) - List of alert IDs superseded by this alert. It is used to indicate that this alert is essentially extension of superseded alerts and we found the relationship after creating these alerts.
  • supersedingAlert (type: String.t, default: nil) - Alert ID superseding this alert. It is used to indicate that superseding alert is essentially extension of this alert and we found the relationship after creating both alerts.
  • threshold (type: String.t, default: nil) - Alert threshold is for example “COUNT > 5”.
  • triggerSource (type: String.t, default: nil) - The trigger sources for this rule. GMAIL_EVENTS DEVICE_EVENTS * USER_EVENTS
  • updateTime (type: DateTime.t, default: nil) - The timestamp of the last update to the rule.
  • windowSize (type: String.t, default: nil) - Rule window size. Possible values are 1 hour or 24 hours.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.AlertCenter.V1beta1.Model.ActivityRule{
  actionNames: [String.t()] | nil,
  createTime: DateTime.t() | nil,
  description: String.t() | nil,
  displayName: String.t() | nil,
  name: String.t() | nil,
  query: String.t() | nil,
  supersededAlerts: [String.t()] | nil,
  supersedingAlert: String.t() | nil,
  threshold: String.t() | nil,
  triggerSource: String.t() | nil,
  updateTime: DateTime.t() | nil,
  windowSize: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.