Class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dlp_v2beta2/classes.rb,
generated/google/apis/dlp_v2beta2/representations.rb,
generated/google/apis/dlp_v2beta2/representations.rb
Overview
Contains a configuration to make dlp api calls on a repeating basis.
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::DlpV2beta2::GooglePrivacyDlpV2beta2Error>
A stream of errors encountered when the trigger was activated.
-
#inspect_job ⇒ Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig
Corresponds to the JSON property
inspectJob. -
#last_run_time ⇒ String
The timestamp of the last time this trigger executed.
-
#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::DlpV2beta2::GooglePrivacyDlpV2beta2Trigger>
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) ⇒ GooglePrivacyDlpV2beta2JobTrigger
constructor
A new instance of GooglePrivacyDlpV2beta2JobTrigger.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2beta2JobTrigger
Returns a new instance of GooglePrivacyDlpV2beta2JobTrigger
3826 3827 3828 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3826 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
3772 3773 3774 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3772 def create_time @create_time end |
#description ⇒ String
User provided description (max 256 chars)
Corresponds to the JSON property description
3777 3778 3779 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3777 def description @description end |
#display_name ⇒ String
Display name (max 100 chars)
Corresponds to the JSON property displayName
3782 3783 3784 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3782 def display_name @display_name end |
#errors ⇒ Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Error>
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
3790 3791 3792 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3790 def errors @errors end |
#inspect_job ⇒ Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig
Corresponds to the JSON property inspectJob
3795 3796 3797 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3795 def inspect_job @inspect_job end |
#last_run_time ⇒ String
The timestamp of the last time this trigger executed.
Corresponds to the JSON property lastRunTime
3800 3801 3802 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3800 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
3807 3808 3809 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3807 def name @name end |
#status ⇒ String
A status for this trigger. [required]
Corresponds to the JSON property status
3812 3813 3814 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3812 def status @status end |
#triggers ⇒ Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Trigger>
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
3819 3820 3821 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3819 def triggers @triggers end |
#update_time ⇒ String
The last update timestamp of a triggeredJob, output only field.
Corresponds to the JSON property updateTime
3824 3825 3826 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3824 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3831 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 |