Class: Google::Apis::DlpV2::GooglePrivacyDlpV2Action
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2Action
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dlp_v2/classes.rb,
generated/google/apis/dlp_v2/representations.rb,
generated/google/apis/dlp_v2/representations.rb
Overview
A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.
Instance Attribute Summary collapse
-
#job_notification_emails ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2JobNotificationEmails
Enable email notification to project owners and editors on jobs's completion/failure.
-
#pub_sub ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2PublishToPubSub
Publish a message into given Pub/Sub topic when DlpJob has completed.
-
#publish_summary_to_cscc ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2PublishSummaryToCscc
Publish the result summary of a DlpJob to the Cloud Security Command Center (CSCC Alpha).
-
#save_findings ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SaveFindings
If set, the detailed findings will be persisted to the specified OutputStorageConfig.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2Action
constructor
A new instance of GooglePrivacyDlpV2Action.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2Action
Returns a new instance of GooglePrivacyDlpV2Action
67 68 69 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 67 def initialize(**args) update!(**args) end |
Instance Attribute Details
#job_notification_emails ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2JobNotificationEmails
Enable email notification to project owners and editors on jobs's
completion/failure.
Corresponds to the JSON property jobNotificationEmails
34 35 36 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 34 def job_notification_emails @job_notification_emails end |
#pub_sub ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2PublishToPubSub
Publish a message into given Pub/Sub topic when DlpJob has completed. The
message contains a single field, DlpJobName, which is equal to the
finished job's
DlpJob.name.
Compatible with: Inspect, Risk
Corresponds to the JSON property pubSub
43 44 45 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 43 def pub_sub @pub_sub end |
#publish_summary_to_cscc ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2PublishSummaryToCscc
Publish the result summary of a DlpJob to the Cloud Security
Command Center (CSCC Alpha).
This action is only available for projects which are parts of
an organization and whitelisted for the alpha Cloud Security Command
Center.
The action will publish count of finding instances and their info types.
The summary of findings will be persisted in CSCC and are governed by CSCC
service-specific policy, see https://cloud.google.com/terms/service-terms
Only a single instance of this action can be specified.
Compatible with: Inspect
Corresponds to the JSON property publishSummaryToCscc
57 58 59 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 57 def publish_summary_to_cscc @publish_summary_to_cscc end |
#save_findings ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2SaveFindings
If set, the detailed findings will be persisted to the specified
OutputStorageConfig. Only a single instance of this action can be
specified.
Compatible with: Inspect, Risk
Corresponds to the JSON property saveFindings
65 66 67 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 65 def save_findings @save_findings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
72 73 74 75 76 77 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 72 def update!(**args) @job_notification_emails = args[:job_notification_emails] if args.key?(:job_notification_emails) @pub_sub = args[:pub_sub] if args.key?(:pub_sub) @publish_summary_to_cscc = args[:publish_summary_to_cscc] if args.key?(:publish_summary_to_cscc) @save_findings = args[:save_findings] if args.key?(:save_findings) end |