Class: Google::Apis::CloudsearchV1::DataLossPreventionMetadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::DataLossPreventionMetadata
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
Annotation metadata for Data Loss Prevention that pertains to DLP violation on message send or edit events. It is used for client -> BE communication and other downstream process in BE (e.g. storage and audit logging), and it should never be returned to the client.
Instance Attribute Summary collapse
-
#dlp_message_scan_record ⇒ Google::Apis::CloudsearchV1::DlpMessageScanRecord
A summary of a DLP scan.
-
#dlp_scan_summary ⇒ Google::Apis::CloudsearchV1::DlpScanSummary
A summary of a DLP scan event.
-
#warn_acknowledged ⇒ Boolean
(also: #warn_acknowledged?)
Flag set by client on message resend to bypass WARN violation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DataLossPreventionMetadata
constructor
A new instance of DataLossPreventionMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DataLossPreventionMetadata
Returns a new instance of DataLossPreventionMetadata.
7120 7121 7122 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7120 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dlp_message_scan_record ⇒ Google::Apis::CloudsearchV1::DlpMessageScanRecord
A summary of a DLP scan. This is a combination summary that contains both scan
on message and scan on attachments if any.
Corresponds to the JSON property dlpMessageScanRecord
7105 7106 7107 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7105 def @dlp_message_scan_record end |
#dlp_scan_summary ⇒ Google::Apis::CloudsearchV1::DlpScanSummary
A summary of a DLP scan event. This is a summary and should contain the
minimum amount of data required to identify and process DLP scans. It is
written to Starcast and encoded & returned to the client on attachment upload.
Corresponds to the JSON property dlpScanSummary
7112 7113 7114 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7112 def dlp_scan_summary @dlp_scan_summary end |
#warn_acknowledged ⇒ Boolean Also known as: warn_acknowledged?
Flag set by client on message resend to bypass WARN violation.
Corresponds to the JSON property warnAcknowledged
7117 7118 7119 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7117 def warn_acknowledged @warn_acknowledged end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7125 7126 7127 7128 7129 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7125 def update!(**args) @dlp_message_scan_record = args[:dlp_message_scan_record] if args.key?(:dlp_message_scan_record) @dlp_scan_summary = args[:dlp_scan_summary] if args.key?(:dlp_scan_summary) @warn_acknowledged = args[:warn_acknowledged] if args.key?(:warn_acknowledged) end |