Class: Google::Apis::DlpV2::GooglePrivacyDlpV2CloudSqlDiscoveryTarget
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DlpV2::GooglePrivacyDlpV2CloudSqlDiscoveryTarget
 
 
- 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
Target used to match against for discovery with Cloud SQL tables.
Instance Attribute Summary collapse
- 
  
    
      #conditions  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlConditions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Requirements that must be true before a table is profiled for the first time.
 - 
  
    
      #disabled  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2Disabled 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Do not profile the tables.
 - 
  
    
      #filter  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlFilter 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Determines what tables will have profiles generated within an organization or project.
 - 
  
    
      #generation_cadence  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
How often existing tables should have their profiles refreshed.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2CloudSqlDiscoveryTarget 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GooglePrivacyDlpV2CloudSqlDiscoveryTarget.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2CloudSqlDiscoveryTarget
Returns a new instance of GooglePrivacyDlpV2CloudSqlDiscoveryTarget.
      973 974 975  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 973 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#conditions ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlConditions
Requirements that must be true before a table is profiled for the first time.
Corresponds to the JSON property conditions
      953 954 955  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 953 def conditions @conditions end  | 
  
#disabled ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2Disabled
Do not profile the tables.
Corresponds to the JSON property disabled
      958 959 960  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 958 def disabled @disabled end  | 
  
#filter ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlFilter
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.
Corresponds to the JSON property filter
      965 966 967  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 965 def filter @filter end  | 
  
#generation_cadence ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryCloudSqlGenerationCadence
How often existing tables should have their profiles refreshed. New tables are
scanned as quickly as possible depending on system capacity.
Corresponds to the JSON property generationCadence
      971 972 973  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 971 def generation_cadence @generation_cadence end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      978 979 980 981 982 983  | 
    
      # File 'lib/google/apis/dlp_v2/classes.rb', line 978 def update!(**args) @conditions = args[:conditions] if args.key?(:conditions) @disabled = args[:disabled] if args.key?(:disabled) @filter = args[:filter] if args.key?(:filter) @generation_cadence = args[:generation_cadence] if args.key?(:generation_cadence) end  |