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

Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, location, instance, database, and database resource name.

Attributes

  • collection (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DatabaseResourceCollection.t, default: nil) - A specific set of database resources for this filter to apply to.
  • databaseResourceReference (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DatabaseResourceReference.t, default: nil) - The database resource to scan. Targets including this can only include one target (the target with this database resource reference).
  • others (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2AllOtherDatabaseResources.t, default: nil) - Catch-all. This should always be the last target in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DiscoveryCloudSqlFilter{
  collection:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DatabaseResourceCollection.t()
    | nil,
  databaseResourceReference:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DatabaseResourceReference.t() | nil,
  others:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2AllOtherDatabaseResources.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.