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 the results of a DlpJob to a pub sub channel.
-
#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
64 65 66 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 64 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 the results of a DlpJob to a pub sub channel.
Compatible with: Inspect, Risk
Corresponds to the JSON property pubSub
40 41 42 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 40 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
54 55 56 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 54 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
62 63 64 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 62 def save_findings @save_findings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
69 70 71 72 73 74 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 69 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 |