Class: Google::Apis::AlertcenterV1beta1::RuleViolationInfo
- Inherits:
-
Object
- Object
- Google::Apis::AlertcenterV1beta1::RuleViolationInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/alertcenter_v1beta1/classes.rb,
generated/google/apis/alertcenter_v1beta1/representations.rb,
generated/google/apis/alertcenter_v1beta1/representations.rb
Overview
Common alert information about violated rules that are configured by G Suite administrators.
Instance Attribute Summary collapse
-
#data_source ⇒ String
Source of the data.
-
#match_info ⇒ Array<Google::Apis::AlertcenterV1beta1::MatchInfo>
List of matches that were found in the resource content.
-
#recipients ⇒ Array<String>
Resource recipients.
-
#resource_info ⇒ Google::Apis::AlertcenterV1beta1::ResourceInfo
Proto that contains resource information.
-
#rule_info ⇒ Google::Apis::AlertcenterV1beta1::RuleInfo
Proto that contains rule information.
-
#suppressed_action_types ⇒ Array<String>
Actions suppressed due to other actions with higher priority.
-
#trigger ⇒ String
Trigger of the rule.
-
#triggered_action_types ⇒ Array<String>
Actions applied as a consequence of the rule being triggered.
-
#triggering_user_email ⇒ String
Email of the user who caused the violation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RuleViolationInfo
constructor
A new instance of RuleViolationInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ RuleViolationInfo
Returns a new instance of RuleViolationInfo.
1373 1374 1375 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1373 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data_source ⇒ String
Source of the data.
Corresponds to the JSON property dataSource
1324 1325 1326 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1324 def data_source @data_source end |
#match_info ⇒ Array<Google::Apis::AlertcenterV1beta1::MatchInfo>
List of matches that were found in the resource content.
Corresponds to the JSON property matchInfo
1329 1330 1331 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1329 def match_info @match_info end |
#recipients ⇒ Array<String>
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.
Corresponds to the JSON property recipients
1340 1341 1342 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1340 def recipients @recipients end |
#resource_info ⇒ Google::Apis::AlertcenterV1beta1::ResourceInfo
Proto that contains resource information.
Corresponds to the JSON property resourceInfo
1345 1346 1347 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1345 def resource_info @resource_info end |
#rule_info ⇒ Google::Apis::AlertcenterV1beta1::RuleInfo
Proto that contains rule information.
Corresponds to the JSON property ruleInfo
1350 1351 1352 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1350 def rule_info @rule_info end |
#suppressed_action_types ⇒ Array<String>
Actions suppressed due to other actions with higher priority.
Corresponds to the JSON property suppressedActionTypes
1355 1356 1357 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1355 def suppressed_action_types @suppressed_action_types end |
#trigger ⇒ String
Trigger of the rule.
Corresponds to the JSON property trigger
1360 1361 1362 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1360 def trigger @trigger end |
#triggered_action_types ⇒ Array<String>
Actions applied as a consequence of the rule being triggered.
Corresponds to the JSON property triggeredActionTypes
1365 1366 1367 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1365 def triggered_action_types @triggered_action_types end |
#triggering_user_email ⇒ String
Email of the user who caused the violation. Value could be empty if not
applicable, for example, a violation found by drive continuous scan.
Corresponds to the JSON property triggeringUserEmail
1371 1372 1373 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1371 def triggering_user_email @triggering_user_email end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 |
# File 'generated/google/apis/alertcenter_v1beta1/classes.rb', line 1378 def update!(**args) @data_source = args[:data_source] if args.key?(:data_source) @match_info = args[:match_info] if args.key?(:match_info) @recipients = args[:recipients] if args.key?(:recipients) @resource_info = args[:resource_info] if args.key?(:resource_info) @rule_info = args[:rule_info] if args.key?(:rule_info) @suppressed_action_types = args[:suppressed_action_types] if args.key?(:suppressed_action_types) @trigger = args[:trigger] if args.key?(:trigger) @triggered_action_types = args[:triggered_action_types] if args.key?(:triggered_action_types) @triggering_user_email = args[:triggering_user_email] if args.key?(:triggering_user_email) end |