Class: Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubNotification
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2PubSubNotification
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dlp_v2/classes.rb,
lib/google/apis/dlp_v2/representations.rb,
lib/google/apis/dlp_v2/representations.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
.
Instance Attribute Summary collapse
-
#detail_of_message ⇒ String
How much data to include in the Pub/Sub message.
-
#event ⇒ String
The type of event that triggers a Pub/Sub.
-
#pubsub_condition ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfilePubSubCondition
A condition for determining whether a Pub/Sub should be triggered.
-
#topic ⇒ String
Cloud Pub/Sub topic to send notifications to.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2PubSubNotification
constructor
A new instance of GooglePrivacyDlpV2PubSubNotification.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2PubSubNotification
Returns a new instance of GooglePrivacyDlpV2PubSubNotification.
7594 7595 7596 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7594 def initialize(**args) update!(**args) end |
Instance Attribute Details
#detail_of_message ⇒ String
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).
Corresponds to the JSON property detailOfMessage
7575 7576 7577 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7575 def @detail_of_message end |
#event ⇒ String
The type of event that triggers a Pub/Sub. At most one PubSubNotification
per EventType is permitted.
Corresponds to the JSON property event
7581 7582 7583 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7581 def event @event end |
#pubsub_condition ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2DataProfilePubSubCondition
A condition for determining whether a Pub/Sub should be triggered.
Corresponds to the JSON property pubsubCondition
7586 7587 7588 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7586 def pubsub_condition @pubsub_condition end |
#topic ⇒ String
Cloud Pub/Sub topic to send notifications to. Format is projects/project
/
topics/topic
.
Corresponds to the JSON property topic
7592 7593 7594 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7592 def topic @topic end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7599 7600 7601 7602 7603 7604 |
# File 'lib/google/apis/dlp_v2/classes.rb', line 7599 def update!(**args) @detail_of_message = args[:detail_of_message] if args.key?(:detail_of_message) @event = args[:event] if args.key?(:event) @pubsub_condition = args[:pubsub_condition] if args.key?(:pubsub_condition) @topic = args[:topic] if args.key?(:topic) end |