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
3966 3967 3968 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3966 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
3912 3913 3914 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3912 def create_time @create_time end |
#description ⇒ String
User provided description (max 256 chars)
Corresponds to the JSON property description
3917 3918 3919 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3917 def description @description end |
#display_name ⇒ String
Display name (max 100 chars)
Corresponds to the JSON property displayName
3922 3923 3924 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3922 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
3930 3931 3932 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3930 def errors @errors end |
#inspect_job ⇒ Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig
Corresponds to the JSON property inspectJob
3935 3936 3937 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3935 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
3940 3941 3942 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3940 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
3947 3948 3949 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3947 def name @name end |
#status ⇒ String
A status for this trigger. [required]
Corresponds to the JSON property status
3952 3953 3954 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3952 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
3959 3960 3961 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3959 def triggers @triggers end |
#update_time ⇒ String
The last update timestamp of a triggeredJob, output only field.
Corresponds to the JSON property updateTime
3964 3965 3966 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3964 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 |
# File 'generated/google/apis/dlp_v2beta2/classes.rb', line 3971 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 |