Class: Google::Apis::DataplexV1::GoogleCloudDataplexV1Trigger
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DataplexV1::GoogleCloudDataplexV1Trigger
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/dataplex_v1/classes.rb,
lib/google/apis/dataplex_v1/representations.rb,
lib/google/apis/dataplex_v1/representations.rb 
Overview
DataScan scheduling and trigger settings.
Instance Attribute Summary collapse
- 
  
    
      #on_demand  ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1TriggerOnDemand 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The scan runs once via RunDataScan API.
 - 
  
    
      #schedule  ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1TriggerSchedule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The scan is scheduled to run periodically.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudDataplexV1Trigger 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudDataplexV1Trigger.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudDataplexV1Trigger
Returns a new instance of GoogleCloudDataplexV1Trigger.
      7328 7329 7330  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 7328 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#on_demand ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1TriggerOnDemand
The scan runs once via RunDataScan API.
Corresponds to the JSON property onDemand
      7321 7322 7323  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 7321 def on_demand @on_demand end  | 
  
#schedule ⇒ Google::Apis::DataplexV1::GoogleCloudDataplexV1TriggerSchedule
The scan is scheduled to run periodically.
Corresponds to the JSON property schedule
      7326 7327 7328  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 7326 def schedule @schedule end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      7333 7334 7335 7336  | 
    
      # File 'lib/google/apis/dataplex_v1/classes.rb', line 7333 def update!(**args) @on_demand = args[:on_demand] if args.key?(:on_demand) @schedule = args[:schedule] if args.key?(:schedule) end  |