Class: Google::Apis::DlpV2::GooglePrivacyDlpV2TableDataProfile
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2TableDataProfile
- 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
The profile for a scanned table.
Instance Attribute Summary collapse
-
#config_snapshot ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileConfigSnapshot
Snapshot of the configurations used to generate the profile.
-
#create_time ⇒ String
The time at which the table was created.
-
#data_risk_level ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DataRiskLevel
Score is a summary of all elements in the data profile.
-
#dataset_id ⇒ String
The BigQuery dataset ID.
-
#dataset_location ⇒ String
The BigQuery location where the dataset's data is stored.
-
#dataset_project_id ⇒ String
The Google Cloud project ID that owns the BigQuery dataset.
-
#encryption_status ⇒ String
How the table is encrypted.
-
#expiration_time ⇒ String
Optional.
-
#failed_column_count ⇒ Fixnum
The number of columns skipped in the table because of an error.
-
#full_resource ⇒ String
The resource name of the table.
-
#last_modified_time ⇒ String
The time when this table was last modified Corresponds to the JSON property
lastModifiedTime. -
#name ⇒ String
The name of the profile.
-
#other_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary>
Other infoTypes found in this table's data.
-
#predicted_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary>
The infoTypes predicted from this table's data.
-
#profile_last_generated ⇒ String
The last time the profile was generated.
-
#profile_status ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2ProfileStatus
Success or error status from the most recent profile generation attempt.
-
#project_data_profile ⇒ String
The resource name to the project data profile for this table.
-
#resource_labels ⇒ Hash<String,String>
The labels applied to the resource at the time the profile was generated.
-
#resource_visibility ⇒ String
How broadly a resource has been shared.
-
#row_count ⇒ Fixnum
Number of rows in the table when the profile was generated.
-
#scanned_column_count ⇒ Fixnum
The number of columns profiled in the table.
-
#sensitivity_score ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SensitivityScore
Score is calculated from of all elements in the data profile.
-
#state ⇒ String
State of a profile.
-
#table_id ⇒ String
The BigQuery table ID.
-
#table_size_bytes ⇒ Fixnum
The size of the table when the profile was generated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2TableDataProfile
constructor
A new instance of GooglePrivacyDlpV2TableDataProfile.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2TableDataProfile
Returns a new instance of GooglePrivacyDlpV2TableDataProfile.
7087 7088 7089 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7087 def initialize(**args) update!(**args) end |
Instance Attribute Details
#config_snapshot ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfileConfigSnapshot
Snapshot of the configurations used to generate the profile.
Corresponds to the JSON property configSnapshot
6959 6960 6961 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6959 def config_snapshot @config_snapshot end |
#create_time ⇒ String
The time at which the table was created.
Corresponds to the JSON property createTime
6964 6965 6966 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6964 def create_time @create_time end |
#data_risk_level ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DataRiskLevel
Score is a summary of all elements in the data profile. A higher number means
more risk.
Corresponds to the JSON property dataRiskLevel
6970 6971 6972 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6970 def data_risk_level @data_risk_level end |
#dataset_id ⇒ String
The BigQuery dataset ID.
Corresponds to the JSON property datasetId
6975 6976 6977 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6975 def dataset_id @dataset_id end |
#dataset_location ⇒ String
The BigQuery location where the dataset's data is stored. See https://cloud.
google.com/bigquery/docs/locations for supported locations.
Corresponds to the JSON property datasetLocation
6981 6982 6983 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6981 def dataset_location @dataset_location end |
#dataset_project_id ⇒ String
The Google Cloud project ID that owns the BigQuery dataset.
Corresponds to the JSON property datasetProjectId
6986 6987 6988 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6986 def dataset_project_id @dataset_project_id end |
#encryption_status ⇒ String
How the table is encrypted.
Corresponds to the JSON property encryptionStatus
6991 6992 6993 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6991 def encryption_status @encryption_status end |
#expiration_time ⇒ String
Optional. The time when this table expires.
Corresponds to the JSON property expirationTime
6996 6997 6998 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6996 def expiration_time @expiration_time end |
#failed_column_count ⇒ Fixnum
The number of columns skipped in the table because of an error.
Corresponds to the JSON property failedColumnCount
7001 7002 7003 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7001 def failed_column_count @failed_column_count end |
#full_resource ⇒ String
The resource name of the table. https://cloud.google.com/apis/design/
resource_names#full_resource_name
Corresponds to the JSON property fullResource
7007 7008 7009 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7007 def full_resource @full_resource end |
#last_modified_time ⇒ String
The time when this table was last modified
Corresponds to the JSON property lastModifiedTime
7012 7013 7014 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7012 def last_modified_time @last_modified_time end |
#name ⇒ String
The name of the profile.
Corresponds to the JSON property name
7017 7018 7019 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7017 def name @name end |
#other_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary>
Other infoTypes found in this table's data.
Corresponds to the JSON property otherInfoTypes
7022 7023 7024 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7022 def other_info_types @other_info_types end |
#predicted_info_types ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary>
The infoTypes predicted from this table's data.
Corresponds to the JSON property predictedInfoTypes
7027 7028 7029 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7027 def predicted_info_types @predicted_info_types end |
#profile_last_generated ⇒ String
The last time the profile was generated.
Corresponds to the JSON property profileLastGenerated
7032 7033 7034 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7032 def profile_last_generated @profile_last_generated end |
#profile_status ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2ProfileStatus
Success or error status from the most recent profile generation attempt. May
be empty if the profile is still being generated.
Corresponds to the JSON property profileStatus
7038 7039 7040 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7038 def profile_status @profile_status end |
#project_data_profile ⇒ String
The resource name to the project data profile for this table.
Corresponds to the JSON property projectDataProfile
7043 7044 7045 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7043 def project_data_profile @project_data_profile end |
#resource_labels ⇒ Hash<String,String>
The labels applied to the resource at the time the profile was generated.
Corresponds to the JSON property resourceLabels
7048 7049 7050 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7048 def resource_labels @resource_labels end |
#resource_visibility ⇒ String
How broadly a resource has been shared.
Corresponds to the JSON property resourceVisibility
7053 7054 7055 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7053 def resource_visibility @resource_visibility end |
#row_count ⇒ Fixnum
Number of rows in the table when the profile was generated. This will not be
populated for BigLake tables.
Corresponds to the JSON property rowCount
7059 7060 7061 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7059 def row_count @row_count end |
#scanned_column_count ⇒ Fixnum
The number of columns profiled in the table.
Corresponds to the JSON property scannedColumnCount
7064 7065 7066 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7064 def scanned_column_count @scanned_column_count end |
#sensitivity_score ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SensitivityScore
Score is calculated from of all elements in the data profile. A higher level
means the data is more sensitive.
Corresponds to the JSON property sensitivityScore
7070 7071 7072 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7070 def sensitivity_score @sensitivity_score end |
#state ⇒ String
State of a profile.
Corresponds to the JSON property state
7075 7076 7077 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7075 def state @state end |
#table_id ⇒ String
The BigQuery table ID.
Corresponds to the JSON property tableId
7080 7081 7082 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7080 def table_id @table_id end |
#table_size_bytes ⇒ Fixnum
The size of the table when the profile was generated.
Corresponds to the JSON property tableSizeBytes
7085 7086 7087 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7085 def table_size_bytes @table_size_bytes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7092 def update!(**args) @config_snapshot = args[:config_snapshot] if args.key?(:config_snapshot) @create_time = args[:create_time] if args.key?(:create_time) @data_risk_level = args[:data_risk_level] if args.key?(:data_risk_level) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @dataset_location = args[:dataset_location] if args.key?(:dataset_location) @dataset_project_id = args[:dataset_project_id] if args.key?(:dataset_project_id) @encryption_status = args[:encryption_status] if args.key?(:encryption_status) @expiration_time = args[:expiration_time] if args.key?(:expiration_time) @failed_column_count = args[:failed_column_count] if args.key?(:failed_column_count) @full_resource = args[:full_resource] if args.key?(:full_resource) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @name = args[:name] if args.key?(:name) @other_info_types = args[:other_info_types] if args.key?(:other_info_types) @predicted_info_types = args[:predicted_info_types] if args.key?(:predicted_info_types) @profile_last_generated = args[:profile_last_generated] if args.key?(:profile_last_generated) @profile_status = args[:profile_status] if args.key?(:profile_status) @project_data_profile = args[:project_data_profile] if args.key?(:project_data_profile) @resource_labels = args[:resource_labels] if args.key?(:resource_labels) @resource_visibility = args[:resource_visibility] if args.key?(:resource_visibility) @row_count = args[:row_count] if args.key?(:row_count) @scanned_column_count = args[:scanned_column_count] if args.key?(:scanned_column_count) @sensitivity_score = args[:sensitivity_score] if args.key?(:sensitivity_score) @state = args[:state] if args.key?(:state) @table_id = args[:table_id] if args.key?(:table_id) @table_size_bytes = args[:table_size_bytes] if args.key?(:table_size_bytes) end |