Class: Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlFilter
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlFilter
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/dlp_v2/classes.rb,
lib/google/apis/dlp_v2/representations.rb,
lib/google/apis/dlp_v2/representations.rb 
Overview
Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, location, instance, database, and database resource name.
Instance Attribute Summary collapse
- 
  
    
      #collection  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DatabaseResourceCollection 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Match database resources using regex filters.
 - 
  
    
      #database_resource_reference  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DatabaseResourceReference 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Identifies a single database resource, like a table within a database.
 - 
  
    
      #others  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2AllOtherDatabaseResources 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Match database resources not covered by any other filter.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2DiscoveryCloudSqlFilter 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GooglePrivacyDlpV2DiscoveryCloudSqlFilter.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2DiscoveryCloudSqlFilter
Returns a new instance of GooglePrivacyDlpV2DiscoveryCloudSqlFilter.
      3468 3469 3470  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 3468 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#collection ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DatabaseResourceCollection
Match database resources using regex filters. Examples of database resources
are tables, views, and stored procedures.
Corresponds to the JSON property collection
      3456 3457 3458  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 3456 def collection @collection end  | 
  
#database_resource_reference ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DatabaseResourceReference
Identifies a single database resource, like a table within a database.
Corresponds to the JSON property databaseResourceReference
      3461 3462 3463  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 3461 def database_resource_reference @database_resource_reference end  | 
  
#others ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2AllOtherDatabaseResources
Match database resources not covered by any other filter.
Corresponds to the JSON property others
      3466 3467 3468  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 3466 def others @others end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3473 3474 3475 3476 3477  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 3473 def update!(**args) @collection = args[:collection] if args.key?(:collection) @database_resource_reference = args[:database_resource_reference] if args.key?(:database_resource_reference) @others = args[:others] if args.key?(:others) end  |