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
Configuration to control the number of findings returned.
-
#min_likelihood ⇒ String
Only returns findings equal or above this threshold.
-
#rule_set ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2InspectionRuleSet>
Set of rules to apply to the findings for this InspectConfig.
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.
3263 3264 3265 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3263 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
3210 3211 3212 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3210 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
3216 3217 3218 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3216 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
3221 3222 3223 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3221 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
3228 3229 3230 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3228 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.
If you need precise control and predictability as to what detectors are
run you should specify specific InfoTypes listed in the reference,
otherwise a default list will be used, which may change over time.
Corresponds to the JSON property infoTypes
3242 3243 3244 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3242 def info_types @info_types end |
#limits ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2FindingLimits
Configuration to control the number of findings returned.
Corresponds to the JSON property limits
3247 3248 3249 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3247 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
3254 3255 3256 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3254 def min_likelihood @min_likelihood end |
#rule_set ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2InspectionRuleSet>
Set of rules to apply to the findings for this InspectConfig.
Exclusion rules, contained in the set are executed in the end, other
rules are executed in the order they are specified for each info type.
Corresponds to the JSON property ruleSet
3261 3262 3263 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3261 def rule_set @rule_set end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 3268 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) @rule_set = args[:rule_set] if args.key?(:rule_set) end |