Google Cloud Data Loss Prevention v2 API - Class TableDataProfile (4.17.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; }

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

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 of the project data profile for this table.

Property Value
Type Description
string

RelatedResources

public RepeatedField<RelatedResource> RelatedResources { get; }

Resources related to this profile.

Property Value
Type Description
RepeatedFieldRelatedResource

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

SampleFindingsTable

public BigQueryTable SampleFindingsTable { get; set; }

The BigQuery table to which the sample findings are written.

Property Value
Type Description
BigQueryTable

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; }

The 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

Tags

public RepeatedField<Tag> Tags { get; }

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.

Property Value
Type Description
RepeatedFieldTag