Class: Google::Apis::DlpV2::GooglePrivacyDlpV2JobTrigger
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DlpV2::GooglePrivacyDlpV2JobTrigger
 
 
- 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
Contains a configuration to make dlp api calls on a repeating basis. See https://cloud.google.com/dlp/docs/concepts-job-triggers to learn more.
Instance Attribute Summary collapse
- 
  
    
      #create_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The creation timestamp of a triggeredJob, output only field.
 - 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
User provided description (max 256 chars) Corresponds to the JSON property
description. - 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Display name (max 100 chars) Corresponds to the JSON property
displayName. - 
  
    
      #errors  ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2Error> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A stream of errors encountered when the trigger was activated.
 - 
  
    
      #inspect_job  ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2InspectJobConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
inspectJob. - 
  
    
      #last_run_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The timestamp of the last time this trigger executed, output only field.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example
projects/dlp-test-project/triggeredJobs/53234423. - 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A status for this trigger.
 - 
  
    
      #triggers  ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2Trigger> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of triggers which will be OR'ed together.
 - 
  
    
      #update_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The last update timestamp of a triggeredJob, output only field.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GooglePrivacyDlpV2JobTrigger 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GooglePrivacyDlpV2JobTrigger.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2JobTrigger
Returns a new instance of GooglePrivacyDlpV2JobTrigger
      3001 3002 3003  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 3001 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#create_time ⇒ String
The creation timestamp of a triggeredJob, output only field.
Corresponds to the JSON property createTime
      2947 2948 2949  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2947 def create_time @create_time end  | 
  
#description ⇒ String
User provided description (max 256 chars)
Corresponds to the JSON property description
      2952 2953 2954  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2952 def description @description end  | 
  
#display_name ⇒ String
Display name (max 100 chars)
Corresponds to the JSON property displayName
      2957 2958 2959  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2957 def display_name @display_name end  | 
  
#errors ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2Error>
A stream of errors encountered when the trigger was activated. Repeated
errors may result in the JobTrigger automaticaly being paused.
Will return the last 100 errors. Whenever the JobTrigger is modified
this list will be cleared. Output only field.
Corresponds to the JSON property errors
      2965 2966 2967  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2965 def errors @errors end  | 
  
#inspect_job ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2InspectJobConfig
Corresponds to the JSON property inspectJob
      2970 2971 2972  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2970 def inspect_job @inspect_job end  | 
  
#last_run_time ⇒ String
The timestamp of the last time this trigger executed, output only field.
Corresponds to the JSON property lastRunTime
      2975 2976 2977  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2975 def last_run_time @last_run_time end  | 
  
#name ⇒ String
Unique resource name for the triggeredJob, assigned by the service when the
triggeredJob is created, for example
projects/dlp-test-project/triggeredJobs/53234423.
Corresponds to the JSON property name
      2982 2983 2984  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2982 def name @name end  | 
  
#status ⇒ String
A status for this trigger. [required]
Corresponds to the JSON property status
      2987 2988 2989  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2987 def status @status end  | 
  
#triggers ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2Trigger>
A list of triggers which will be OR'ed together. Only one in the list
needs to trigger for a job to be started. The list may contain only
a single Schedule trigger and must have at least one object.
Corresponds to the JSON property triggers
      2994 2995 2996  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2994 def triggers @triggers end  | 
  
#update_time ⇒ String
The last update timestamp of a triggeredJob, output only field.
Corresponds to the JSON property updateTime
      2999 3000 3001  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 2999 def update_time @update_time end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017  | 
    
      # File 'generated/google/apis/dlp_v2/classes.rb', line 3006 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @errors = args[:errors] if args.key?(:errors) @inspect_job = args[:inspect_job] if args.key?(:inspect_job) @last_run_time = args[:last_run_time] if args.key?(:last_run_time) @name = args[:name] if args.key?(:name) @status = args[:status] if args.key?(:status) @triggers = args[:triggers] if args.key?(:triggers) @update_time = args[:update_time] if args.key?(:update_time) end  |