Class: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dlp_v2/classes.rb,
generated/google/apis/dlp_v2/representations.rb,
generated/google/apis/dlp_v2/representations.rb
Overview
Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.
Instance Attribute Summary collapse
-
#content_options ⇒ Array<String>
List of options defining data content to scan.
-
#custom_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2CustomInfoType>
CustomInfoTypes provided by the user.
-
#exclude_info_types ⇒ Boolean
(also: #exclude_info_types?)
When true, excludes type information of the findings.
-
#include_quote ⇒ Boolean
(also: #include_quote?)
When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote.
-
#info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType>
Restricts what info_types to look for.
-
#limits ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2FindingLimits
Corresponds to the JSON property
limits
. -
#min_likelihood ⇒ String
Only returns findings equal or above this threshold.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2InspectConfig
constructor
A new instance of GooglePrivacyDlpV2InspectConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2InspectConfig
Returns a new instance of GooglePrivacyDlpV2InspectConfig
2442 2443 2444 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2442 def initialize(**args) update!(**args) end |
Instance Attribute Details
#content_options ⇒ Array<String>
List of options defining data content to scan.
If empty, text, images, and other content will be included.
Corresponds to the JSON property contentOptions
2399 2400 2401 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2399 def @content_options end |
#custom_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2CustomInfoType>
CustomInfoTypes provided by the user. See
https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
Corresponds to the JSON property customInfoTypes
2405 2406 2407 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2405 def custom_info_types @custom_info_types end |
#exclude_info_types ⇒ Boolean Also known as: exclude_info_types?
When true, excludes type information of the findings.
Corresponds to the JSON property excludeInfoTypes
2410 2411 2412 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2410 def exclude_info_types @exclude_info_types end |
#include_quote ⇒ Boolean Also known as: include_quote?
When true, a contextual quote from the data that triggered a finding is
included in the response; see Finding.quote.
Corresponds to the JSON property includeQuote
2417 2418 2419 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2417 def include_quote @include_quote end |
#info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType>
Restricts what info_types to look for. The values must correspond to
InfoType values returned by ListInfoTypes or listed at
https://cloud.google.com/dlp/docs/infotypes-reference.
When no InfoTypes or CustomInfoTypes are specified in a request, the
system may automatically choose what detectors to run. By default this may
be all types, but may change over time as detectors are updated.
Corresponds to the JSON property infoTypes
2428 2429 2430 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2428 def info_types @info_types end |
#limits ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2FindingLimits
Corresponds to the JSON property limits
2433 2434 2435 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2433 def limits @limits end |
#min_likelihood ⇒ String
Only returns findings equal or above this threshold. The default is
POSSIBLE.
See https://cloud.google.com/dlp/docs/likelihood to learn more.
Corresponds to the JSON property minLikelihood
2440 2441 2442 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2440 def min_likelihood @min_likelihood end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2447 2448 2449 2450 2451 2452 2453 2454 2455 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2447 def update!(**args) @content_options = args[:content_options] if args.key?(:content_options) @custom_info_types = args[:custom_info_types] if args.key?(:custom_info_types) @exclude_info_types = args[:exclude_info_types] if args.key?(:exclude_info_types) @include_quote = args[:include_quote] if args.key?(:include_quote) @info_types = args[:info_types] if args.key?(:info_types) @limits = args[:limits] if args.key?(:limits) @min_likelihood = args[:min_likelihood] if args.key?(:min_likelihood) end |