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.

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:



1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
# File 'lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb', line 1645

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
  # @!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:



1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
# File 'lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb', line 1645

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
  # @!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:



1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
# File 'lib/google/cloud/dlp/v2/doc/google/privacy/dlp/v2/dlp.rb', line 1645

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
  # @!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