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

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


  • 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.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


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,
    [GoogleApi.AlertCenter.V1beta1.Model.ActionInfo.t()] | nil,
  triggeredActionTypes: [String.t()] | nil,
  triggeringUserEmail: String.t() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.