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 GCP 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 a summary 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.
6773 6774 6775 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6773 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
6645 6646 6647 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6645 def config_snapshot @config_snapshot end |
#create_time ⇒ String
The time at which the table was created.
Corresponds to the JSON property createTime
6650 6651 6652 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6650 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
6656 6657 6658 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6656 def data_risk_level @data_risk_level end |
#dataset_id ⇒ String
The BigQuery dataset ID.
Corresponds to the JSON property datasetId
6661 6662 6663 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6661 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
6667 6668 6669 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6667 def dataset_location @dataset_location end |
#dataset_project_id ⇒ String
The GCP project ID that owns the BigQuery dataset.
Corresponds to the JSON property datasetProjectId
6672 6673 6674 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6672 def dataset_project_id @dataset_project_id end |
#encryption_status ⇒ String
How the table is encrypted.
Corresponds to the JSON property encryptionStatus
6677 6678 6679 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6677 def encryption_status @encryption_status end |
#expiration_time ⇒ String
Optional. The time when this table expires.
Corresponds to the JSON property expirationTime
6682 6683 6684 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6682 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
6687 6688 6689 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6687 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
6693 6694 6695 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6693 def full_resource @full_resource end |
#last_modified_time ⇒ String
The time when this table was last modified
Corresponds to the JSON property lastModifiedTime
6698 6699 6700 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6698 def last_modified_time @last_modified_time end |
#name ⇒ String
The name of the profile.
Corresponds to the JSON property name
6703 6704 6705 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6703 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
6708 6709 6710 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6708 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
6713 6714 6715 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6713 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
6718 6719 6720 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6718 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
6724 6725 6726 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6724 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
6729 6730 6731 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6729 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
6734 6735 6736 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6734 def resource_labels @resource_labels end |
#resource_visibility ⇒ String
How broadly a resource has been shared.
Corresponds to the JSON property resourceVisibility
6739 6740 6741 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6739 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
6745 6746 6747 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6745 def row_count @row_count end |
#scanned_column_count ⇒ Fixnum
The number of columns profiled in the table.
Corresponds to the JSON property scannedColumnCount
6750 6751 6752 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6750 def scanned_column_count @scanned_column_count end |
#sensitivity_score ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SensitivityScore
Score is a summary of all elements in the data profile. A higher number means
more sensitive.
Corresponds to the JSON property sensitivityScore
6756 6757 6758 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6756 def sensitivity_score @sensitivity_score end |
#state ⇒ String
State of a profile.
Corresponds to the JSON property state
6761 6762 6763 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6761 def state @state end |
#table_id ⇒ String
The BigQuery table ID.
Corresponds to the JSON property tableId
6766 6767 6768 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6766 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
6771 6772 6773 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6771 def table_size_bytes @table_size_bytes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 6778 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 |