Class: Google::Privacy::Dlp::V2::Action

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb

Overview

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

Defined Under Namespace

Classes: PublishSummaryToCscc, PublishToPubSub, SaveFindings

Instance Attribute Summary collapse

Instance Attribute Details

#pub_subGoogle::Privacy::Dlp::V2::Action::PublishToPubSub

Returns Publish a notification to a pubsub topic.

Returns:



1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
# File 'lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb', line 1806

class Action
  # 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
  # @!attribute [rw] output_config
  #   @return [Google::Privacy::Dlp::V2::OutputStorageConfig]
  class SaveFindings; end

  # Publish the results of a DlpJob to a pub sub channel.
  # Compatible with: Inspect, Risk
  # @!attribute [rw] topic
  #   @return [String]
  #     Cloud Pub/Sub topic to send notifications to. The topic must have given
  #     publishing access rights to the DLP API service account executing
  #     the long running DlpJob sending the notifications.
  #     Format is projects/{project}/topics/{topic}.
  class PublishToPubSub; end

  # 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
  class PublishSummaryToCscc; end
end

#publish_summary_to_csccGoogle::Privacy::Dlp::V2::Action::PublishSummaryToCscc

Returns Publish summary to Cloud Security Command Center (Alpha).

Returns:



1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
# File 'lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb', line 1806

class Action
  # 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
  # @!attribute [rw] output_config
  #   @return [Google::Privacy::Dlp::V2::OutputStorageConfig]
  class SaveFindings; end

  # Publish the results of a DlpJob to a pub sub channel.
  # Compatible with: Inspect, Risk
  # @!attribute [rw] topic
  #   @return [String]
  #     Cloud Pub/Sub topic to send notifications to. The topic must have given
  #     publishing access rights to the DLP API service account executing
  #     the long running DlpJob sending the notifications.
  #     Format is projects/{project}/topics/{topic}.
  class PublishToPubSub; end

  # 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
  class PublishSummaryToCscc; end
end

#save_findingsGoogle::Privacy::Dlp::V2::Action::SaveFindings

Returns Save resulting findings in a provided location.

Returns:



1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
# File 'lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb', line 1806

class Action
  # 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
  # @!attribute [rw] output_config
  #   @return [Google::Privacy::Dlp::V2::OutputStorageConfig]
  class SaveFindings; end

  # Publish the results of a DlpJob to a pub sub channel.
  # Compatible with: Inspect, Risk
  # @!attribute [rw] topic
  #   @return [String]
  #     Cloud Pub/Sub topic to send notifications to. The topic must have given
  #     publishing access rights to the DLP API service account executing
  #     the long running DlpJob sending the notifications.
  #     Format is projects/{project}/topics/{topic}.
  class PublishToPubSub; end

  # 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
  class PublishSummaryToCscc; end
end