View Source GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2TableDataProfile (google_api_dlp v0.46.0)

The profile for a scanned table.

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 at which the table was created.
  • dataRiskLevel (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataRiskLevel.t, default: nil) - The data risk level of this table.
  • dataSourceType (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DataSourceType.t, default: nil) - The resource type that was profiled.
  • datasetId (type: String.t, default: nil) - If the resource is BigQuery, the dataset ID.
  • datasetLocation (type: String.t, default: nil) - If supported, the location where the dataset's data is stored. See https://cloud.google.com/bigquery/docs/locations for supported locations.
  • datasetProjectId (type: String.t, default: nil) - The Google Cloud project ID that owns the resource.
  • encryptionStatus (type: String.t, default: nil) - How the table is encrypted.
  • expirationTime (type: DateTime.t, default: nil) - Optional. The time when this table expires.
  • failedColumnCount (type: String.t, default: nil) - The number of columns skipped in the table because of an error.
  • 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 when this table was last modified
  • name (type: String.t, default: nil) - The name of the profile.
  • otherInfoTypes (type: list(GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2OtherInfoTypeSummary.t), default: nil) - Other infoTypes found in this table's data.
  • predictedInfoTypes (type: list(GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2InfoTypeSummary.t), default: nil) - The infoTypes predicted from this table's data.
  • 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 to the project data profile for this table.
  • 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.
  • rowCount (type: String.t, default: nil) - Number of rows in the table when the profile was generated. This will not be populated for BigLake tables.
  • scannedColumnCount (type: String.t, default: nil) - The number of columns profiled in the table.
  • sensitivityScore (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2SensitivityScore.t, default: nil) - The sensitivity score of this table.
  • state (type: String.t, default: nil) - State of a profile.
  • tableId (type: String.t, default: nil) - If the resource is BigQuery, the BigQuery table ID.
  • tableSizeBytes (type: String.t, default: nil) - The size of the table when the profile was generated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2TableDataProfile{
  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,
  datasetId: String.t() | nil,
  datasetLocation: String.t() | nil,
  datasetProjectId: String.t() | nil,
  encryptionStatus: String.t() | nil,
  expirationTime: DateTime.t() | nil,
  failedColumnCount: String.t() | nil,
  fullResource: String.t() | nil,
  lastModifiedTime: DateTime.t() | nil,
  name: String.t() | nil,
  otherInfoTypes:
    [GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2OtherInfoTypeSummary.t()] | nil,
  predictedInfoTypes:
    [GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2InfoTypeSummary.t()] | nil,
  profileLastGenerated: DateTime.t() | nil,
  profileStatus:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2ProfileStatus.t() | nil,
  projectDataProfile: String.t() | nil,
  resourceLabels: map() | nil,
  resourceVisibility: String.t() | nil,
  rowCount: String.t() | nil,
  scannedColumnCount: String.t() | nil,
  sensitivityScore:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2SensitivityScore.t() | nil,
  state: String.t() | nil,
  tableId: String.t() | nil,
  tableSizeBytes: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.