Reference documentation and code samples for the Data Loss Prevention V2 Client class TableDataProfile.
The profile for a scanned table.
Generated from protobuf message google.privacy.dlp.v2.TableDataProfile
Namespace
Google \ Cloud \ Dlp \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
The name of the profile. |
↳ data_source_type |
DataSourceType
The resource type that was profiled. |
↳ project_data_profile |
string
The resource name of the project data profile for this table. |
↳ dataset_project_id |
string
The Google Cloud project ID that owns the resource. |
↳ dataset_location |
string
If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations. |
↳ dataset_id |
string
If the resource is BigQuery, the dataset ID. |
↳ table_id |
string
The table ID. |
↳ full_resource |
string
The Cloud Asset Inventory resource that was profiled in order to generate this TableDataProfile. https://cloud.google.com/apis/design/resource_names#full_resource_name |
↳ profile_status |
ProfileStatus
Success or error status from the most recent profile generation attempt. May be empty if the profile is still being generated. |
↳ state |
int
State of a profile. |
↳ sensitivity_score |
SensitivityScore
The sensitivity score of this table. |
↳ data_risk_level |
DataRiskLevel
The data risk level of this table. |
↳ predicted_info_types |
array<InfoTypeSummary>
The infoTypes predicted from this table's data. |
↳ other_info_types |
array<OtherInfoTypeSummary>
Other infoTypes found in this table's data. |
↳ config_snapshot |
DataProfileConfigSnapshot
The snapshot of the configurations used to generate the profile. |
↳ last_modified_time |
Google\Protobuf\Timestamp
The time when this table was last modified |
↳ expiration_time |
Google\Protobuf\Timestamp
Optional. The time when this table expires. |
↳ scanned_column_count |
int|string
The number of columns profiled in the table. |
↳ failed_column_count |
int|string
The number of columns skipped in the table because of an error. |
↳ table_size_bytes |
int|string
The size of the table when the profile was generated. |
↳ row_count |
int|string
Number of rows in the table when the profile was generated. This will not be populated for BigLake tables. |
↳ encryption_status |
int
How the table is encrypted. |
↳ resource_visibility |
int
How broadly a resource has been shared. |
↳ profile_last_generated |
Google\Protobuf\Timestamp
The last time the profile was generated. |
↳ resource_labels |
array|Google\Protobuf\Internal\MapField
The labels applied to the resource at the time the profile was generated. |
↳ create_time |
Google\Protobuf\Timestamp
The time at which the table was created. |
↳ sample_findings_table |
BigQueryTable
The BigQuery table to which the sample findings are written. |
↳ tags |
array<Tag>
The tags attached to the table, including any tags attached during profiling. Because tags are attached to Cloud SQL instances rather than Cloud SQL tables, this field is empty for Cloud SQL table profiles. |
↳ related_resources |
array<RelatedResource>
Resources related to this profile. |
getName
The name of the profile.
Returns | |
---|---|
Type | Description |
string |
setName
The name of the profile.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDataSourceType
The resource type that was profiled.
Returns | |
---|---|
Type | Description |
DataSourceType|null |
hasDataSourceType
clearDataSourceType
setDataSourceType
The resource type that was profiled.
Parameter | |
---|---|
Name | Description |
var |
DataSourceType
|
Returns | |
---|---|
Type | Description |
$this |
getProjectDataProfile
The resource name of the project data profile for this table.
Returns | |
---|---|
Type | Description |
string |
setProjectDataProfile
The resource name of the project data profile for this table.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDatasetProjectId
The Google Cloud project ID that owns the resource.
Returns | |
---|---|
Type | Description |
string |
setDatasetProjectId
The Google Cloud project ID that owns the resource.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDatasetLocation
If supported, the location where the dataset's data is stored.
See https://cloud.google.com/bigquery/docs/locations for supported locations.
Returns | |
---|---|
Type | Description |
string |
setDatasetLocation
If supported, the location where the dataset's data is stored.
See https://cloud.google.com/bigquery/docs/locations for supported locations.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDatasetId
If the resource is BigQuery, the dataset ID.
Returns | |
---|---|
Type | Description |
string |
setDatasetId
If the resource is BigQuery, the dataset ID.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getTableId
The table ID.
Returns | |
---|---|
Type | Description |
string |
setTableId
The table ID.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getFullResource
The Cloud Asset Inventory resource that was profiled in order to generate this TableDataProfile.
https://cloud.google.com/apis/design/resource_names#full_resource_name
Returns | |
---|---|
Type | Description |
string |
setFullResource
The Cloud Asset Inventory resource that was profiled in order to generate this TableDataProfile.
https://cloud.google.com/apis/design/resource_names#full_resource_name
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getProfileStatus
Success or error status from the most recent profile generation attempt.
May be empty if the profile is still being generated.
Returns | |
---|---|
Type | Description |
ProfileStatus|null |
hasProfileStatus
clearProfileStatus
setProfileStatus
Success or error status from the most recent profile generation attempt.
May be empty if the profile is still being generated.
Parameter | |
---|---|
Name | Description |
var |
ProfileStatus
|
Returns | |
---|---|
Type | Description |
$this |
getState
State of a profile.
Returns | |
---|---|
Type | Description |
int |
setState
State of a profile.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getSensitivityScore
The sensitivity score of this table.
Returns | |
---|---|
Type | Description |
SensitivityScore|null |
hasSensitivityScore
clearSensitivityScore
setSensitivityScore
The sensitivity score of this table.
Parameter | |
---|---|
Name | Description |
var |
SensitivityScore
|
Returns | |
---|---|
Type | Description |
$this |
getDataRiskLevel
The data risk level of this table.
Returns | |
---|---|
Type | Description |
DataRiskLevel|null |
hasDataRiskLevel
clearDataRiskLevel
setDataRiskLevel
The data risk level of this table.
Parameter | |
---|---|
Name | Description |
var |
DataRiskLevel
|
Returns | |
---|---|
Type | Description |
$this |
getPredictedInfoTypes
The infoTypes predicted from this table's data.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setPredictedInfoTypes
The infoTypes predicted from this table's data.
Parameter | |
---|---|
Name | Description |
var |
array<InfoTypeSummary>
|
Returns | |
---|---|
Type | Description |
$this |
getOtherInfoTypes
Other infoTypes found in this table's data.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setOtherInfoTypes
Other infoTypes found in this table's data.
Parameter | |
---|---|
Name | Description |
var |
array<OtherInfoTypeSummary>
|
Returns | |
---|---|
Type | Description |
$this |
getConfigSnapshot
The snapshot of the configurations used to generate the profile.
Returns | |
---|---|
Type | Description |
DataProfileConfigSnapshot|null |
hasConfigSnapshot
clearConfigSnapshot
setConfigSnapshot
The snapshot of the configurations used to generate the profile.
Parameter | |
---|---|
Name | Description |
var |
DataProfileConfigSnapshot
|
Returns | |
---|---|
Type | Description |
$this |
getLastModifiedTime
The time when this table was last modified
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasLastModifiedTime
clearLastModifiedTime
setLastModifiedTime
The time when this table was last modified
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getExpirationTime
Optional. The time when this table expires.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasExpirationTime
clearExpirationTime
setExpirationTime
Optional. The time when this table expires.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getScannedColumnCount
The number of columns profiled in the table.
Returns | |
---|---|
Type | Description |
int|string |
setScannedColumnCount
The number of columns profiled in the table.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getFailedColumnCount
The number of columns skipped in the table because of an error.
Returns | |
---|---|
Type | Description |
int|string |
setFailedColumnCount
The number of columns skipped in the table because of an error.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getTableSizeBytes
The size of the table when the profile was generated.
Returns | |
---|---|
Type | Description |
int|string |
setTableSizeBytes
The size of the table when the profile was generated.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getRowCount
Number of rows in the table when the profile was generated.
This will not be populated for BigLake tables.
Returns | |
---|---|
Type | Description |
int|string |
setRowCount
Number of rows in the table when the profile was generated.
This will not be populated for BigLake tables.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getEncryptionStatus
How the table is encrypted.
Returns | |
---|---|
Type | Description |
int |
setEncryptionStatus
How the table is encrypted.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getResourceVisibility
How broadly a resource has been shared.
Returns | |
---|---|
Type | Description |
int |
setResourceVisibility
How broadly a resource has been shared.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getProfileLastGenerated
The last time the profile was generated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasProfileLastGenerated
clearProfileLastGenerated
setProfileLastGenerated
The last time the profile was generated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getResourceLabels
The labels applied to the resource at the time the profile was generated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setResourceLabels
The labels applied to the resource at the time the profile was generated.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
The time at which the table was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
The time at which the table was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getSampleFindingsTable
The BigQuery table to which the sample findings are written.
Returns | |
---|---|
Type | Description |
BigQueryTable|null |
hasSampleFindingsTable
clearSampleFindingsTable
setSampleFindingsTable
The BigQuery table to which the sample findings are written.
Parameter | |
---|---|
Name | Description |
var |
BigQueryTable
|
Returns | |
---|---|
Type | Description |
$this |
getTags
The tags attached to the table, including any tags attached during profiling. Because tags are attached to Cloud SQL instances rather than Cloud SQL tables, this field is empty for Cloud SQL table profiles.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setTags
The tags attached to the table, including any tags attached during profiling. Because tags are attached to Cloud SQL instances rather than Cloud SQL tables, this field is empty for Cloud SQL table profiles.
Parameter | |
---|---|
Name | Description |
var |
array<Tag>
|
Returns | |
---|---|
Type | Description |
$this |
getRelatedResources
Resources related to this profile.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRelatedResources
Resources related to this profile.
Parameter | |
---|---|
Name | Description |
var |
array<RelatedResource>
|
Returns | |
---|---|
Type | Description |
$this |