Class: Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryTarget
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2DiscoveryTarget
 
- 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.
Instance Attribute Summary collapse
- 
  
    
      #big_query_target  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryDiscoveryTarget 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Target used to match against for discovery with BigQuery tables Corresponds to the JSON property bigQueryTarget.
- 
  
    
      #cloud_sql_target  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2CloudSqlDiscoveryTarget 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Target used to match against for discovery with Cloud SQL tables. 
- 
  
    
      #cloud_storage_target  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2CloudStorageDiscoveryTarget 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Target used to match against for discovery with Cloud Storage buckets. 
- 
  
    
      #secrets_target  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SecretsDiscoveryTarget 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Discovery target for credentials and secrets in cloud resource metadata. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2DiscoveryTarget 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GooglePrivacyDlpV2DiscoveryTarget. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2DiscoveryTarget
Returns a new instance of GooglePrivacyDlpV2DiscoveryTarget.
| 3889 3890 3891 | # File 'lib/google/apis/dlp_v2/classes.rb', line 3889 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#big_query_target ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2BigQueryDiscoveryTarget
Target used to match against for discovery with BigQuery tables
Corresponds to the JSON property bigQueryTarget
| 3865 3866 3867 | # File 'lib/google/apis/dlp_v2/classes.rb', line 3865 def big_query_target @big_query_target end | 
#cloud_sql_target ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2CloudSqlDiscoveryTarget
Target used to match against for discovery with Cloud SQL tables.
Corresponds to the JSON property cloudSqlTarget
| 3870 3871 3872 | # File 'lib/google/apis/dlp_v2/classes.rb', line 3870 def cloud_sql_target @cloud_sql_target end | 
#cloud_storage_target ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2CloudStorageDiscoveryTarget
Target used to match against for discovery with Cloud Storage buckets.
Corresponds to the JSON property cloudStorageTarget
| 3875 3876 3877 | # File 'lib/google/apis/dlp_v2/classes.rb', line 3875 def cloud_storage_target @cloud_storage_target end | 
#secrets_target ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SecretsDiscoveryTarget
Discovery target for credentials and secrets in cloud resource metadata. This
target does not include any filtering or frequency controls. Cloud DLP will
scan cloud resource metadata for secrets daily. No inspect template should be
included in the discovery config for a security benchmarks scan. Instead, the
built-in list of secrets and credentials infoTypes will be used (see https://
cloud.google.com/sensitive-data-protection/docs/infotypes-reference#
credentials_and_secrets). Credentials and secrets discovered will be reported
as vulnerabilities to Security Command Center.
Corresponds to the JSON property secretsTarget
| 3887 3888 3889 | # File 'lib/google/apis/dlp_v2/classes.rb', line 3887 def secrets_target @secrets_target end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3894 3895 3896 3897 3898 3899 | # File 'lib/google/apis/dlp_v2/classes.rb', line 3894 def update!(**args) @big_query_target = args[:big_query_target] if args.key?(:big_query_target) @cloud_sql_target = args[:cloud_sql_target] if args.key?(:cloud_sql_target) @cloud_storage_target = args[:cloud_storage_target] if args.key?(:cloud_storage_target) @secrets_target = args[:secrets_target] if args.key?(:secrets_target) end |