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

Common alert information about violated rules that are configured by Google Workspace administrators.

Attributes

  • dataSource (type: String.t, default: nil) - Source of the data.
  • matchInfo (type: list(GoogleApi.AlertCenter.V1beta1.Model.MatchInfo.t), default: nil) - List of matches that were found in the resource content.
  • recipients (type: list(String.t), default: nil) - Resource recipients. For Drive, they are grantees that the Drive file was shared with at the time of rule triggering. Valid values include user emails, group emails, domains, or 'anyone' if the file was publicly accessible. If the file was private the recipients list will be empty. For Gmail, they are emails of the users or groups that the Gmail message was sent to.
  • resourceInfo (type: GoogleApi.AlertCenter.V1beta1.Model.ResourceInfo.t, default: nil) - Details of the resource which violated the rule.
  • ruleInfo (type: GoogleApi.AlertCenter.V1beta1.Model.RuleInfo.t, default: nil) - Details of the violated rule.
  • suppressedActionTypes (type: list(String.t), default: nil) - Actions suppressed due to other actions with higher priority.
  • trigger (type: String.t, default: nil) - Trigger of the rule.
  • triggeredActionInfo (type: list(GoogleApi.AlertCenter.V1beta1.Model.ActionInfo.t), default: nil) - Metadata related to the triggered actions.
  • triggeredActionTypes (type: list(String.t), default: nil) - Actions applied as a consequence of the rule being triggered.
  • triggeringUserEmail (type: String.t, default: nil) - Email of the user who caused the violation. Value could be empty if not applicable, for example, a violation found by drive continuous scan.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.AlertCenter.V1beta1.Model.RuleViolationInfo{
  dataSource: String.t() | nil,
  matchInfo: [GoogleApi.AlertCenter.V1beta1.Model.MatchInfo.t()] | nil,
  recipients: [String.t()] | nil,
  resourceInfo: GoogleApi.AlertCenter.V1beta1.Model.ResourceInfo.t() | nil,
  ruleInfo: GoogleApi.AlertCenter.V1beta1.Model.RuleInfo.t() | nil,
  suppressedActionTypes: [String.t()] | nil,
  trigger: String.t() | nil,
  triggeredActionInfo:
    [GoogleApi.AlertCenter.V1beta1.Model.ActionInfo.t()] | nil,
  triggeredActionTypes: [String.t()] | nil,
  triggeringUserEmail: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.