View Source GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2DiscoveryCloudStorageFilter (google_api_dlp v0.50.1)

Determines which buckets will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID and bucket name.

Attributes

  • cloudStorageResourceReference (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2CloudStorageResourceReference.t, default: nil) - Optional. The bucket to scan. Targets including this can only include one target (the target with this bucket). This enables profiling the contents of a single bucket, while the other options allow for easy profiling of many bucets within a project or an organization.
  • collection (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileStoreCollection.t, default: nil) - Optional. A specific set of buckets for this filter to apply to.
  • others (type: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2AllOtherResources.t, default: nil) - Optional. 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.GooglePrivacyDlpV2DiscoveryCloudStorageFilter{
  cloudStorageResourceReference:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2CloudStorageResourceReference.t()
    | nil,
  collection:
    GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2FileStoreCollection.t() | nil,
  others: GoogleApi.DLP.V2.Model.GooglePrivacyDlpV2AllOtherResources.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.