Class: Google::Apis::CloudsearchV1::DataLossPreventionMetadata

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_recordGoogle::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
  @dlp_message_scan_record
end

#dlp_scan_summaryGoogle::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_acknowledgedBoolean Also known as: warn_acknowledged?

Flag set by client on message resend to bypass WARN violation. Corresponds to the JSON property warnAcknowledged

Returns:

  • (Boolean)


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