Google Cloud Data Loss Prevention v2 API - Class TableDataProfile (2.16.0)

public sealed class TableDataProfile : IMessage<TableDataProfile>, IEquatable<TableDataProfile>, IDeepCloneable<TableDataProfile>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class TableDataProfile.

The profile for a scanned table.

Inheritance

object > TableDataProfile

Namespace

Google.Cloud.Dlp.V2

Assembly

Google.Cloud.Dlp.V2.dll

Constructors

TableDataProfile()

public TableDataProfile()

TableDataProfile(TableDataProfile)

public TableDataProfile(TableDataProfile other)
Parameter
Name Description
other TableDataProfile

Properties

ConfigSnapshot

public DataProfileConfigSnapshot ConfigSnapshot { get; set; }

The snapshot of the configurations used to generate the profile.

Property Value
Type Description
DataProfileConfigSnapshot

CreateTime

public Timestamp CreateTime { get; set; }

The time at which the table was created.

Property Value
Type Description
Timestamp

DataRiskLevel

public DataRiskLevel DataRiskLevel { get; set; }

The data risk level of this table.

Property Value
Type Description
DataRiskLevel

DataSourceType

public DataSourceType DataSourceType { get; set; }

The resource type that was profiled.

Property Value
Type Description
DataSourceType

DatasetId

public string DatasetId { get; set; }

If the resource is BigQuery, the dataset ID.

Property Value
Type Description
string

DatasetLocation

public string DatasetLocation { get; set; }

If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations.

Property Value
Type Description
string

DatasetProjectId

public string DatasetProjectId { get; set; }

The Google Cloud project ID that owns the resource.

Property Value
Type Description
string

EncryptionStatus

public EncryptionStatus EncryptionStatus { get; set; }

How the table is encrypted.

Property Value
Type Description
EncryptionStatus

ExpirationTime

public Timestamp ExpirationTime { get; set; }

Optional. The time when this table expires.

Property Value
Type Description
Timestamp

FailedColumnCount

public long FailedColumnCount { get; set; }

The number of columns skipped in the table because of an error.

Property Value
Type Description
long

FullResource

public string FullResource { get; set; }
Property Value
Type Description
string

LastModifiedTime

public Timestamp LastModifiedTime { get; set; }

The time when this table was last modified

Property Value
Type Description
Timestamp

Name

public string Name { get; set; }

The name of the profile.

Property Value
Type Description
string

OtherInfoTypes

public RepeatedField<OtherInfoTypeSummary> OtherInfoTypes { get; }

Other infoTypes found in this table's data.

Property Value
Type Description
RepeatedFieldOtherInfoTypeSummary

PredictedInfoTypes

public RepeatedField<InfoTypeSummary> PredictedInfoTypes { get; }

The infoTypes predicted from this table's data.

Property Value
Type Description
RepeatedFieldInfoTypeSummary

ProfileLastGenerated

public Timestamp ProfileLastGenerated { get; set; }

The last time the profile was generated.

Property Value
Type Description
Timestamp

ProfileStatus

public ProfileStatus ProfileStatus { get; set; }

Success or error status from the most recent profile generation attempt. May be empty if the profile is still being generated.

Property Value
Type Description
ProfileStatus

ProjectDataProfile

public string ProjectDataProfile { get; set; }

The resource name to the project data profile for this table.

Property Value
Type Description
string

ResourceLabels

public MapField<string, string> ResourceLabels { get; }

The labels applied to the resource at the time the profile was generated.

Property Value
Type Description
MapFieldstringstring

ResourceVisibility

public ResourceVisibility ResourceVisibility { get; set; }

How broadly a resource has been shared.

Property Value
Type Description
ResourceVisibility

RowCount

public long RowCount { get; set; }

Number of rows in the table when the profile was generated. This will not be populated for BigLake tables.

Property Value
Type Description
long

ScannedColumnCount

public long ScannedColumnCount { get; set; }

The number of columns profiled in the table.

Property Value
Type Description
long

SensitivityScore

public SensitivityScore SensitivityScore { get; set; }

The sensitivity score of this table.

Property Value
Type Description
SensitivityScore

State

public TableDataProfile.Types.State State { get; set; }

State of a profile.

Property Value
Type Description
TableDataProfileTypesState

TableDataProfileName

public TableDataProfileName TableDataProfileName { get; set; }

TableDataProfileName-typed view over the Name resource name property.

Property Value
Type Description
TableDataProfileName

TableId

public string TableId { get; set; }

If the resource is BigQuery, the BigQuery table ID.

Property Value
Type Description
string

TableSizeBytes

public long TableSizeBytes { get; set; }

The size of the table when the profile was generated.

Property Value
Type Description
long