Class: Google::Cloud::Dlp::V2::DataProfileAction::PubSubNotification

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/privacy/dlp/v2/dlp.rb

Overview

Send a Pub/Sub message into the given Pub/Sub topic to connect other systems to data profile generation. The message payload data will be the byte serialization of DataProfilePubSubMessage.

Defined Under Namespace

Modules: DetailLevel

Instance Attribute Summary collapse

Instance Attribute Details

#detail_of_message::Google::Cloud::Dlp::V2::DataProfileAction::PubSubNotification::DetailLevel

Returns How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).

Returns:



4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4017

class PubSubNotification
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The levels of detail that can be included in the Pub/Sub message.
  module DetailLevel
    # Unused.
    DETAIL_LEVEL_UNSPECIFIED = 0

    # The full table data profile.
    TABLE_PROFILE = 1

    # The resource name of the table.
    RESOURCE_NAME = 2
  end
end

#event::Google::Cloud::Dlp::V2::DataProfileAction::EventType

Returns The type of event that triggers a Pub/Sub. At most one PubSubNotification per EventType is permitted.

Returns:



4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4017

class PubSubNotification
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The levels of detail that can be included in the Pub/Sub message.
  module DetailLevel
    # Unused.
    DETAIL_LEVEL_UNSPECIFIED = 0

    # The full table data profile.
    TABLE_PROFILE = 1

    # The resource name of the table.
    RESOURCE_NAME = 2
  end
end

#pubsub_condition::Google::Cloud::Dlp::V2::DataProfilePubSubCondition

Returns Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.

Returns:



4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4017

class PubSubNotification
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The levels of detail that can be included in the Pub/Sub message.
  module DetailLevel
    # Unused.
    DETAIL_LEVEL_UNSPECIFIED = 0

    # The full table data profile.
    TABLE_PROFILE = 1

    # The resource name of the table.
    RESOURCE_NAME = 2
  end
end

#topic::String

Returns Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

Returns:

  • (::String)

    Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.



4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
# File 'proto_docs/google/privacy/dlp/v2/dlp.rb', line 4017

class PubSubNotification
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The levels of detail that can be included in the Pub/Sub message.
  module DetailLevel
    # Unused.
    DETAIL_LEVEL_UNSPECIFIED = 0

    # The full table data profile.
    TABLE_PROFILE = 1

    # The resource name of the table.
    RESOURCE_NAME = 2
  end
end