Class: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectContentRequest

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

Request to search for potentially sensitive info in a ContentItem.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ GooglePrivacyDlpV2InspectContentRequest

Returns a new instance of GooglePrivacyDlpV2InspectContentRequest.



3325
3326
3327
# File 'generated/google/apis/dlp_v2/classes.rb', line 3325

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#inspect_configGoogle::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used. Corresponds to the JSON property inspectConfig



3301
3302
3303
# File 'generated/google/apis/dlp_v2/classes.rb', line 3301

def inspect_config
  @inspect_config
end

#inspect_template_nameString

Template to use. Any configuration directly specified in inspect_config will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged. Corresponds to the JSON property inspectTemplateName

Returns:

  • (String)


3310
3311
3312
# File 'generated/google/apis/dlp_v2/classes.rb', line 3310

def inspect_template_name
  @inspect_template_name
end

#itemGoogle::Apis::DlpV2::GooglePrivacyDlpV2ContentItem

Container structure for the content to inspect. Corresponds to the JSON property item



3315
3316
3317
# File 'generated/google/apis/dlp_v2/classes.rb', line 3315

def item
  @item
end

#location_idString

The geographic location to process content inspection. Reserved for future extensions. When inspecting images location is restricted to 'global', 'us', 'asia', and 'europe'. Corresponds to the JSON property locationId

Returns:

  • (String)


3323
3324
3325
# File 'generated/google/apis/dlp_v2/classes.rb', line 3323

def location_id
  @location_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3330
3331
3332
3333
3334
3335
# File 'generated/google/apis/dlp_v2/classes.rb', line 3330

def update!(**args)
  @inspect_config = args[:inspect_config] if args.key?(:inspect_config)
  @inspect_template_name = args[:inspect_template_name] if args.key?(:inspect_template_name)
  @item = args[:item] if args.key?(:item)
  @location_id = args[:location_id] if args.key?(:location_id)
end