public sealed class FileStoreDataProfile : IMessage<FileStoreDataProfile>, IEquatable<FileStoreDataProfile>, IDeepCloneable<FileStoreDataProfile>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class FileStoreDataProfile.
The profile for a file store.
- Cloud Storage: maps 1:1 with a bucket.
- Amazon S3: maps 1:1 with a bucket.
Implements
IMessageFileStoreDataProfile, IEquatableFileStoreDataProfile, IDeepCloneableFileStoreDataProfile, IBufferMessage, IMessageNamespace
Google.Cloud.Dlp.V2Assembly
Google.Cloud.Dlp.V2.dll
Constructors
FileStoreDataProfile()
public FileStoreDataProfile()FileStoreDataProfile(FileStoreDataProfile)
public FileStoreDataProfile(FileStoreDataProfile other)| Parameter | |
|---|---|
| Name | Description |
other |
FileStoreDataProfile |
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 the file store was first created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DataRiskLevel
public DataRiskLevel DataRiskLevel { get; set; }The data risk level of this resource.
| Property Value | |
|---|---|
| Type | Description |
DataRiskLevel |
|
DataSourceType
public DataSourceType DataSourceType { get; set; }The resource type that was profiled.
| Property Value | |
|---|---|
| Type | Description |
DataSourceType |
|
DataStorageLocations
public RepeatedField<string> DataStorageLocations { get; }For resources that have multiple storage locations, these are those
regions. For Cloud Storage this is the list of regions chosen for
dual-region storage. file_store_location will normally be the
corresponding multi-region for the list of individual locations. The first
region is always picked as the processing and storage location for the data
profile.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
Domains
public RepeatedField<Domain> Domains { get; }Domains associated with the profile.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldDomain |
|
FileClusterSummaries
public RepeatedField<FileClusterSummary> FileClusterSummaries { get; }FileClusterSummary per each cluster.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldFileClusterSummary |
|
FileStoreDataProfileName
public FileStoreDataProfileName FileStoreDataProfileName { get; set; }FileStoreDataProfileName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
FileStoreDataProfileName |
|
FileStoreInfoTypeSummaries
public RepeatedField<FileStoreInfoTypeSummary> FileStoreInfoTypeSummaries { get; }InfoTypes detected in this file store.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldFileStoreInfoTypeSummary |
|
FileStoreIsEmpty
public bool FileStoreIsEmpty { get; set; }The file store does not have any files. If the profiling operation failed, this is false.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
FileStoreLocation
public string FileStoreLocation { get; set; }The location of the file store.
| Property Value | |
|---|---|
| Type | Description |
string |
|
FileStorePath
public string FileStorePath { get; set; }The file store path.
- Cloud Storage:
gs://{bucket} - Amazon S3:
s3://{bucket} - Vertex AI dataset:
projects/{project_number}/locations/{location}/datasets/{dataset_id}
| Property Value | |
|---|---|
| Type | Description |
string |
|
FullResource
public string FullResource { get; set; }The resource name of the resource profiled. https://cloud.google.com/apis/design/resource_names#full_resource_name
Example format of an S3 bucket full resource name:
//cloudasset.googleapis.com/organizations/{org_id}/otherCloudConnections/aws/arn:aws:s3:::{bucket_name}
| Property Value | |
|---|---|
| Type | Description |
string |
|
LastModifiedTime
public Timestamp LastModifiedTime { get; set; }The time the file store was last modified.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
LocationType
public string LocationType { get; set; }The location type of the file store (region, dual-region, multi-region, etc). If dual-region, expect data_storage_locations to be populated.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Name
public string Name { get; set; }The name of the profile.
| Property Value | |
|---|---|
| Type | Description |
string |
|
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 file store.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProjectId
public string ProjectId { get; set; }The Google Cloud project ID that owns the resource. For Amazon S3 buckets, this is the AWS Account Id.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RelatedResources
public RepeatedField<RelatedResource> RelatedResources { get; }Resources related to this profile.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldRelatedResource |
|
ResourceAttributes
public MapField<string, Value> ResourceAttributes { get; }Attributes of the resource being profiled. Currently used attributes:
- customer_managed_encryption: boolean
- true: the resource is encrypted with a customer-managed key.
- false: the resource is encrypted with a provider-managed key.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringValue |
|
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 |
|
SampleFindingsTable
public BigQueryTable SampleFindingsTable { get; set; }The BigQuery table to which the sample findings are written.
| Property Value | |
|---|---|
| Type | Description |
BigQueryTable |
|
SensitivityScore
public SensitivityScore SensitivityScore { get; set; }The sensitivity score of this resource.
| Property Value | |
|---|---|
| Type | Description |
SensitivityScore |
|
State
public FileStoreDataProfile.Types.State State { get; set; }State of a profile.
| Property Value | |
|---|---|
| Type | Description |
FileStoreDataProfileTypesState |
|
Tags
public RepeatedField<Tag> Tags { get; }The tags attached to the resource, including any tags attached during profiling.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldTag |
|