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 to 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.
1070 1071 1072 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1070 def initialize(**args) update!(**args) end |
Instance Attribute Details
#column ⇒ String
The name of the column.
Corresponds to the JSON property column
967 968 969 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 967 def column @column end |
#column_info_type ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2InfoTypeSummary
The infoType details for this column.
Corresponds to the JSON property columnInfoType
972 973 974 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 972 def column_info_type @column_info_type end |
#column_type ⇒ String
The data type of a given column.
Corresponds to the JSON property columnType
977 978 979 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 977 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
983 984 985 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 983 def data_risk_level @data_risk_level end |
#dataset_id ⇒ String
The BigQuery dataset ID.
Corresponds to the JSON property datasetId
988 989 990 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 988 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
994 995 996 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 994 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
999 1000 1001 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 999 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
1004 1005 1006 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1004 def estimated_null_percentage @estimated_null_percentage end |
#estimated_uniqueness_score ⇒ String
Approximate uniqueness of the column.
Corresponds to the JSON property estimatedUniquenessScore
1009 1010 1011 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1009 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
1016 1017 1018 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1016 def free_text_score @free_text_score end |
#name ⇒ String
The name of the profile.
Corresponds to the JSON property name
1021 1022 1023 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1021 def name @name end |
#other_matches ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2OtherInfoTypeSummary>
Other types found within this column. List will be un-ordered.
Corresponds to the JSON property otherMatches
1026 1027 1028 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1026 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
1031 1032 1033 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1031 def policy_state @policy_state end |
#profile_last_generated ⇒ String
The last time the profile was generated.
Corresponds to the JSON property profileLastGenerated
1036 1037 1038 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1036 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
1042 1043 1044 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1042 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
1048 1049 1050 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1048 def sensitivity_score @sensitivity_score end |
#state ⇒ String
State of a profile.
Corresponds to the JSON property state
1053 1054 1055 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1053 def state @state end |
#table_data_profile ⇒ String
The resource name to the table data profile.
Corresponds to the JSON property tableDataProfile
1058 1059 1060 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1058 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
1063 1064 1065 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1063 def table_full_resource @table_full_resource end |
#table_id ⇒ String
The BigQuery table ID.
Corresponds to the JSON property tableId
1068 1069 1070 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1068 def table_id @table_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 1075 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 |