View Source GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileStoreDataProfile (google_api_dlp v0.50.1)
The profile for a file store. * Cloud Storage: maps 1:1 with a bucket.
Attributes
-
configSnapshot
(type:GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataProfileConfigSnapshot.t
, default:nil
) - The snapshot of the configurations used to generate the profile. -
createTime
(type:DateTime.t
, default:nil
) - The time the file store was first created. -
dataRiskLevel
(type:GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataRiskLevel.t
, default:nil
) - The data risk level of this resource. -
dataSourceType
(type:GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataSourceType.t
, default:nil
) - The resource type that was profiled. -
dataStorageLocations
(type:list(String.t)
, default:nil
) - 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. -
fileClusterSummaries
(type:list(GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileClusterSummary.t)
, default:nil
) - FileClusterSummary per each cluster. -
fileStoreInfoTypeSummaries
(type:list(GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileStoreInfoTypeSummary.t)
, default:nil
) - InfoTypes detected in this file store. -
fileStoreIsEmpty
(type:boolean()
, default:nil
) - The file store does not have any files. -
fileStoreLocation
(type:String.t
, default:nil
) - The location of the file store. * Cloud Storage: https://cloud.google.com/storage/docs/locations#available-locations -
fileStorePath
(type:String.t
, default:nil
) - The file store path. * Cloud Storage:gs://{bucket}
-
fullResource
(type:String.t
, default:nil
) - The resource name of the resource profiled. https://cloud.google.com/apis/design/resource_names#full_resource_name -
lastModifiedTime
(type:DateTime.t
, default:nil
) - The time the file store was last modified. -
locationType
(type:String.t
, default:nil
) - The location type of the bucket (region, dual-region, multi-region, etc). If dual-region, expect data_storage_locations to be populated. -
name
(type:String.t
, default:nil
) - The name of the profile. -
profileLastGenerated
(type:DateTime.t
, default:nil
) - The last time the profile was generated. -
profileStatus
(type:GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2ProfileStatus.t
, default:nil
) - Success or error status from the most recent profile generation attempt. May be empty if the profile is still being generated. -
projectDataProfile
(type:String.t
, default:nil
) - The resource name of the project data profile for this file store. -
projectId
(type:String.t
, default:nil
) - The Google Cloud project ID that owns the resource. -
resourceAttributes
(type:%{optional(String.t) => GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2Value.t}
, default:nil
) - 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. -
resourceLabels
(type:map()
, default:nil
) - The labels applied to the resource at the time the profile was generated. -
resourceVisibility
(type:String.t
, default:nil
) - How broadly a resource has been shared. -
sensitivityScore
(type:GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2SensitivityScore.t
, default:nil
) - The sensitivity score of this resource. -
state
(type:String.t
, default:nil
) - State of a profile.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileStoreDataProfile{ configSnapshot: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataProfileConfigSnapshot.t() | nil, createTime: DateTime.t() | nil, dataRiskLevel: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataRiskLevel.t() | nil, dataSourceType: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataSourceType.t() | nil, dataStorageLocations: [String.t()] | nil, fileClusterSummaries: [GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileClusterSummary.t()] | nil, fileStoreInfoTypeSummaries: [GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileStoreInfoTypeSummary.t()] | nil, fileStoreIsEmpty: boolean() | nil, fileStoreLocation: String.t() | nil, fileStorePath: String.t() | nil, fullResource: String.t() | nil, lastModifiedTime: DateTime.t() | nil, locationType: String.t() | nil, name: String.t() | nil, profileLastGenerated: DateTime.t() | nil, profileStatus: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2ProfileStatus.t() | nil, projectDataProfile: String.t() | nil, projectId: String.t() | nil, resourceAttributes: %{ optional(String.t()) => GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2Value.t() } | nil, resourceLabels: map() | nil, resourceVisibility: String.t() | nil, sensitivityScore: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2SensitivityScore.t() | nil, state: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.