class Google::Apis::DlpV2::GooglePrivacyDlpV2Finding

Represents a piece of potentially sensitive content.

Attributes

create_time[RW]

Timestamp when finding was detected. Corresponds to the JSON property `createTime` @return [String]

finding_id[RW]

The unique finding id. Corresponds to the JSON property `findingId` @return [String]

info_type[RW]

Type of information detected by the API. Corresponds to the JSON property `infoType` @return [Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType]

job_create_time[RW]

Time the job started that produced this finding. Corresponds to the JSON property `jobCreateTime` @return [String]

job_name[RW]

The job that stored the finding. Corresponds to the JSON property `jobName` @return [String]

labels[RW]

The labels associated with this `Finding`. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([- a-z0-9]*)?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z](*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `“ environment” : “production”` * `“pipeline” : “etl”` Corresponds to the JSON property `labels` @return [Hash<String,String>]

likelihood[RW]

Confidence of how likely it is that the `info_type` is correct. Corresponds to the JSON property `likelihood` @return [String]

location[RW]

Specifies the location of the finding. Corresponds to the JSON property `location` @return [Google::Apis::DlpV2::GooglePrivacyDlpV2Location]

name[RW]

Resource name in format projects/`project`/locations/`location`/findings/` finding` Populated only when viewing persisted findings. Corresponds to the JSON property `name` @return [String]

quote[RW]

The content that was found. Even if the content is not textual, it may be converted to a textual representation here. Provided if `include_quote` is true and the finding is less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes in length, the quote may be omitted. Corresponds to the JSON property `quote` @return [String]

quote_info[RW]

Message for infoType-dependent details parsed from quote. Corresponds to the JSON property `quoteInfo` @return [Google::Apis::DlpV2::GooglePrivacyDlpV2QuoteInfo]

resource_name[RW]

The job that stored the finding. Corresponds to the JSON property `resourceName` @return [String]

trigger_name[RW]

Job trigger name, if applicable, for this finding. Corresponds to the JSON property `triggerName` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dlp_v2/classes.rb, line 2512
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dlp_v2/classes.rb, line 2517
def update!(**args)
  @create_time = args[:create_time] if args.key?(:create_time)
  @finding_id = args[:finding_id] if args.key?(:finding_id)
  @info_type = args[:info_type] if args.key?(:info_type)
  @job_create_time = args[:job_create_time] if args.key?(:job_create_time)
  @job_name = args[:job_name] if args.key?(:job_name)
  @labels = args[:labels] if args.key?(:labels)
  @likelihood = args[:likelihood] if args.key?(:likelihood)
  @location = args[:location] if args.key?(:location)
  @name = args[:name] if args.key?(:name)
  @quote = args[:quote] if args.key?(:quote)
  @quote_info = args[:quote_info] if args.key?(:quote_info)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
  @trigger_name = args[:trigger_name] if args.key?(:trigger_name)
end