Class: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectionRuleSet

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

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

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) ⇒ GooglePrivacyDlpV2InspectionRuleSet

Returns a new instance of GooglePrivacyDlpV2InspectionRuleSet.



3183
3184
3185
# File 'generated/google/apis/dlp_v2/classes.rb', line 3183

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

Instance Attribute Details

#info_typesArray<Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType>

List of infoTypes this rule set is applied to. Corresponds to the JSON property infoTypes



3176
3177
3178
# File 'generated/google/apis/dlp_v2/classes.rb', line 3176

def info_types
  @info_types
end

#rulesArray<Google::Apis::DlpV2::GooglePrivacyDlpV2InspectionRule>

Set of rules to be applied to infoTypes. The rules are applied in order. Corresponds to the JSON property rules



3181
3182
3183
# File 'generated/google/apis/dlp_v2/classes.rb', line 3181

def rules
  @rules
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3188
3189
3190
3191
# File 'generated/google/apis/dlp_v2/classes.rb', line 3188

def update!(**args)
  @info_types = args[:info_types] if args.key?(:info_types)
  @rules = args[:rules] if args.key?(:rules)
end