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> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Custom infoTypes 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
| 2238 2239 2240 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2238 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
| 2201 2202 2203 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2201 def @content_options end | 
#custom_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2CustomInfoType>
Custom infoTypes provided by the user.
Corresponds to the JSON property customInfoTypes
| 2206 2207 2208 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2206 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
| 2211 2212 2213 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2211 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
| 2218 2219 2220 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2218 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 found in documentation.
Corresponds to the JSON property infoTypes
| 2225 2226 2227 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2225 def info_types @info_types end | 
#limits ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2FindingLimits
Corresponds to the JSON property limits
| 2230 2231 2232 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2230 def limits @limits end | 
#min_likelihood ⇒ String
Only returns findings equal or above this threshold. The default is
POSSIBLE.
Corresponds to the JSON property minLikelihood
| 2236 2237 2238 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2236 def min_likelihood @min_likelihood end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2243 2244 2245 2246 2247 2248 2249 2250 2251 | # File 'generated/google/apis/dlp_v2/classes.rb', line 2243 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 |