Class: Google::Apis::DlpV2::GooglePrivacyDlpV2PublishToPubSub
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2PublishToPubSub
 
- 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
Publish the results of a DlpJob to a pub sub channel. Compatible with: Inspect, Risk
Instance Attribute Summary collapse
- 
  
    
      #topic  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Cloud Pub/Sub topic to send notifications to. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2PublishToPubSub 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of GooglePrivacyDlpV2PublishToPubSub. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2PublishToPubSub
Returns a new instance of GooglePrivacyDlpV2PublishToPubSub
| 3609 3610 3611 | # File 'generated/google/apis/dlp_v2/classes.rb', line 3609 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#topic ⇒ 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.
Corresponds to the JSON property topic
| 3607 3608 3609 | # File 'generated/google/apis/dlp_v2/classes.rb', line 3607 def topic @topic end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3614 3615 3616 | # File 'generated/google/apis/dlp_v2/classes.rb', line 3614 def update!(**args) @topic = args[:topic] if args.key?(:topic) end |