Class RuleViolationInfo
Common alert information about violated rules that are configured by Google Workspace administrators.
Implements
Inherited Members
Namespace: Google.Apis.AlertCenter.v1beta1.Data
Assembly: Google.Apis.AlertCenter.v1beta1.dll
Syntax
public class RuleViolationInfo : IDirectResponseSchema
Properties
DataSource
Source of the data.
Declaration
[JsonProperty("dataSource")]
public virtual string DataSource { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EventType
Event associated with this alert after applying the rule.
Declaration
[JsonProperty("eventType")]
public virtual string EventType { get; set; }
Property Value
Type | Description |
---|---|
string |
MatchInfo
List of matches that were found in the resource content.
Declaration
[JsonProperty("matchInfo")]
public virtual IList<MatchInfo> MatchInfo { get; set; }
Property Value
Type | Description |
---|---|
IList<MatchInfo> |
Recipients
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.
Declaration
[JsonProperty("recipients")]
public virtual IList<string> Recipients { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
ResourceInfo
Details of the resource which violated the rule.
Declaration
[JsonProperty("resourceInfo")]
public virtual ResourceInfo ResourceInfo { get; set; }
Property Value
Type | Description |
---|---|
ResourceInfo |
RuleInfo
Details of the violated rule.
Declaration
[JsonProperty("ruleInfo")]
public virtual RuleInfo RuleInfo { get; set; }
Property Value
Type | Description |
---|---|
RuleInfo |
SuppressedActionTypes
Actions suppressed due to other actions with higher priority.
Declaration
[JsonProperty("suppressedActionTypes")]
public virtual IList<string> SuppressedActionTypes { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
Trigger
Trigger of the rule.
Declaration
[JsonProperty("trigger")]
public virtual string Trigger { get; set; }
Property Value
Type | Description |
---|---|
string |
TriggeredActionInfo
Metadata related to the triggered actions.
Declaration
[JsonProperty("triggeredActionInfo")]
public virtual IList<ActionInfo> TriggeredActionInfo { get; set; }
Property Value
Type | Description |
---|---|
IList<ActionInfo> |
TriggeredActionTypes
Actions applied as a consequence of the rule being triggered.
Declaration
[JsonProperty("triggeredActionTypes")]
public virtual IList<string> TriggeredActionTypes { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
TriggeringUserEmail
Email of the user who caused the violation. Value could be empty if not applicable, for example, a violation found by drive continuous scan.
Declaration
[JsonProperty("triggeringUserEmail")]
public virtual string TriggeringUserEmail { get; set; }
Property Value
Type | Description |
---|---|
string |