Class: Google::Apis::DlpV2::GooglePrivacyDlpV2ColumnDataProfile
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2ColumnDataProfile
- 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 column within a table.
Instance Attribute Summary collapse
-
#column ⇒ String
The name of the column.
-
#column_info_type ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary
The infoType details for this column.
-
#column_type ⇒ String
The data type of a given column.
-
#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.
-
#estimated_null_percentage ⇒ String
Approximate percentage of entries being null in the column.
-
#estimated_uniqueness_score ⇒ String
Approximate uniqueness of the column.
-
#free_text_score ⇒ Float
The likelihood that this column contains free-form text.
-
#name ⇒ String
The name of the profile.
-
#other_matches ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary>
Other types found within this column.
-
#policy_state ⇒ String
Indicates if a policy tag has been applied to the column.
-
#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.
-
#sensitivity_score ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SensitivityScore
Score is calculated from of all elements in the data profile.
-
#state ⇒ String
State of a profile.
-
#table_data_profile ⇒ String
The resource name of the table data profile.
-
#table_full_resource ⇒ String
The resource name of the table this column is within.
-
#table_id ⇒ String
The BigQuery table ID.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2ColumnDataProfile
constructor
A new instance of GooglePrivacyDlpV2ColumnDataProfile.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2ColumnDataProfile
Returns a new instance of GooglePrivacyDlpV2ColumnDataProfile.
1223 1224 1225 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1223 def initialize(**args) update!(**args) end |
Instance Attribute Details
#column ⇒ String
The name of the column.
Corresponds to the JSON property column
1120 1121 1122 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1120 def column @column end |
#column_info_type ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary
The infoType details for this column.
Corresponds to the JSON property columnInfoType
1125 1126 1127 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1125 def column_info_type @column_info_type end |
#column_type ⇒ String
The data type of a given column.
Corresponds to the JSON property columnType
1130 1131 1132 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1130 def column_type @column_type 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
1136 1137 1138 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1136 def data_risk_level @data_risk_level end |
#dataset_id ⇒ String
The BigQuery dataset ID.
Corresponds to the JSON property datasetId
1141 1142 1143 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1141 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
1147 1148 1149 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1147 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
1152 1153 1154 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1152 def dataset_project_id @dataset_project_id end |
#estimated_null_percentage ⇒ String
Approximate percentage of entries being null in the column.
Corresponds to the JSON property estimatedNullPercentage
1157 1158 1159 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1157 def estimated_null_percentage @estimated_null_percentage end |
#estimated_uniqueness_score ⇒ String
Approximate uniqueness of the column.
Corresponds to the JSON property estimatedUniquenessScore
1162 1163 1164 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1162 def estimated_uniqueness_score @estimated_uniqueness_score end |
#free_text_score ⇒ Float
The likelihood that this column contains free-form text. A value close to 1
may indicate the column is likely to contain free-form or natural language
text. Range in 0-1.
Corresponds to the JSON property freeTextScore
1169 1170 1171 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1169 def free_text_score @free_text_score end |
#name ⇒ String
The name of the profile.
Corresponds to the JSON property name
1174 1175 1176 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1174 def name @name end |
#other_matches ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary>
Other types found within this column. List will be unordered.
Corresponds to the JSON property otherMatches
1179 1180 1181 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1179 def other_matches @other_matches end |
#policy_state ⇒ String
Indicates if a policy tag has been applied to the column.
Corresponds to the JSON property policyState
1184 1185 1186 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1184 def policy_state @policy_state end |
#profile_last_generated ⇒ String
The last time the profile was generated.
Corresponds to the JSON property profileLastGenerated
1189 1190 1191 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1189 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
1195 1196 1197 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1195 def profile_status @profile_status 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
1201 1202 1203 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1201 def sensitivity_score @sensitivity_score end |
#state ⇒ String
State of a profile.
Corresponds to the JSON property state
1206 1207 1208 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1206 def state @state end |
#table_data_profile ⇒ String
The resource name of the table data profile.
Corresponds to the JSON property tableDataProfile
1211 1212 1213 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1211 def table_data_profile @table_data_profile end |
#table_full_resource ⇒ String
The resource name of the table this column is within.
Corresponds to the JSON property tableFullResource
1216 1217 1218 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1216 def table_full_resource @table_full_resource end |
#table_id ⇒ String
The BigQuery table ID.
Corresponds to the JSON property tableId
1221 1222 1223 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1221 def table_id @table_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1228 def update!(**args) @column = args[:column] if args.key?(:column) @column_info_type = args[:column_info_type] if args.key?(:column_info_type) @column_type = args[:column_type] if args.key?(:column_type) @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) @estimated_null_percentage = args[:estimated_null_percentage] if args.key?(:estimated_null_percentage) @estimated_uniqueness_score = args[:estimated_uniqueness_score] if args.key?(:estimated_uniqueness_score) @free_text_score = args[:free_text_score] if args.key?(:free_text_score) @name = args[:name] if args.key?(:name) @other_matches = args[:other_matches] if args.key?(:other_matches) @policy_state = args[:policy_state] if args.key?(:policy_state) @profile_last_generated = args[:profile_last_generated] if args.key?(:profile_last_generated) @profile_status = args[:profile_status] if args.key?(:profile_status) @sensitivity_score = args[:sensitivity_score] if args.key?(:sensitivity_score) @state = args[:state] if args.key?(:state) @table_data_profile = args[:table_data_profile] if args.key?(:table_data_profile) @table_full_resource = args[:table_full_resource] if args.key?(:table_full_resource) @table_id = args[:table_id] if args.key?(:table_id) end |