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
2731 2732 2733 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2731 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
2677 2678 2679 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2677 def create_time @create_time end |
#description ⇒ String
User provided description (max 256 chars)
Corresponds to the JSON property description
2682 2683 2684 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2682 def description @description end |
#display_name ⇒ String
Display name (max 100 chars)
Corresponds to the JSON property displayName
2687 2688 2689 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2687 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
2695 2696 2697 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2695 def errors @errors end |
#inspect_job ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2InspectJobConfig
Corresponds to the JSON property inspectJob
2700 2701 2702 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2700 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
2705 2706 2707 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2705 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
2712 2713 2714 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2712 def name @name end |
#status ⇒ String
A status for this trigger. [required]
Corresponds to the JSON property status
2717 2718 2719 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2717 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
2724 2725 2726 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2724 def triggers @triggers end |
#update_time ⇒ String
The last update timestamp of a triggeredJob, output only field.
Corresponds to the JSON property updateTime
2729 2730 2731 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2729 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 2736 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 |