Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventExecutionSnapshot
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventExecutionSnapshot
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
Contains the snapshot of the event execution for a given checkpoint. Next available id: 13
Instance Attribute Summary collapse
-
#checkpoint_task_number ⇒ String
Indicates "right after which checkpoint task's execution" this snapshot is taken.
-
#condition_results ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoConditionResult>
All of the computed conditions that been calculated.
-
#diff_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#event_execution_info_id ⇒ String
Points to the event execution info this snapshot belongs to.
-
#event_execution_snapshot_id ⇒ String
Auto-generated.
-
#event_execution_snapshot_metadata ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata
Corresponds to the JSON property
eventExecutionSnapshotMetadata. -
#event_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#exceed_max_size ⇒ Boolean
(also: #exceed_max_size?)
indicate whether snapshot exceeded maximum size before clean up Corresponds to the JSON property
exceedMaxSize. -
#snapshot_time ⇒ Fixnum
Indicates when this snapshot is taken.
-
#task_execution_details ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTaskExecutionDetails>
All of the task execution details at the given point of time.
-
#task_name ⇒ String
The task name associated with this snapshot.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoEventExecutionSnapshot
constructor
A new instance of EnterpriseCrmEventbusProtoEventExecutionSnapshot.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoEventExecutionSnapshot
Returns a new instance of EnterpriseCrmEventbusProtoEventExecutionSnapshot.
981 982 983 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 981 def initialize(**args) update!(**args) end |
Instance Attribute Details
#checkpoint_task_number ⇒ String
Indicates "right after which checkpoint task's execution" this snapshot is
taken.
Corresponds to the JSON property checkpointTaskNumber
924 925 926 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 924 def checkpoint_task_number @checkpoint_task_number end |
#condition_results ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoConditionResult>
All of the computed conditions that been calculated.
Corresponds to the JSON property conditionResults
929 930 931 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 929 def condition_results @condition_results end |
#diff_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when
applicable) key value pair parameters for each event in the event bus. Please
see
Corresponds to the JSON property diffParams
936 937 938 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 936 def diff_params @diff_params end |
#event_execution_info_id ⇒ String
Points to the event execution info this snapshot belongs to.
Corresponds to the JSON property eventExecutionInfoId
941 942 943 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 941 def event_execution_info_id @event_execution_info_id end |
#event_execution_snapshot_id ⇒ String
Auto-generated. Used as primary key for EventExecutionSnapshots table.
Corresponds to the JSON property eventExecutionSnapshotId
946 947 948 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 946 def event_execution_snapshot_id @event_execution_snapshot_id end |
#event_execution_snapshot_metadata ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata
Corresponds to the JSON property eventExecutionSnapshotMetadata
951 952 953 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 951 def @event_execution_snapshot_metadata end |
#event_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when
applicable) key value pair parameters for each event in the event bus. Please
see
Corresponds to the JSON property eventParams
958 959 960 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 958 def event_params @event_params end |
#exceed_max_size ⇒ Boolean Also known as: exceed_max_size?
indicate whether snapshot exceeded maximum size before clean up
Corresponds to the JSON property exceedMaxSize
963 964 965 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 963 def exceed_max_size @exceed_max_size end |
#snapshot_time ⇒ Fixnum
Indicates when this snapshot is taken.
Corresponds to the JSON property snapshotTime
969 970 971 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 969 def snapshot_time @snapshot_time end |
#task_execution_details ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTaskExecutionDetails>
All of the task execution details at the given point of time.
Corresponds to the JSON property taskExecutionDetails
974 975 976 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 974 def task_execution_details @task_execution_details end |
#task_name ⇒ String
The task name associated with this snapshot. Could be empty.
Corresponds to the JSON property taskName
979 980 981 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 979 def task_name @task_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
986 987 988 989 990 991 992 993 994 995 996 997 998 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 986 def update!(**args) @checkpoint_task_number = args[:checkpoint_task_number] if args.key?(:checkpoint_task_number) @condition_results = args[:condition_results] if args.key?(:condition_results) @diff_params = args[:diff_params] if args.key?(:diff_params) @event_execution_info_id = args[:event_execution_info_id] if args.key?(:event_execution_info_id) @event_execution_snapshot_id = args[:event_execution_snapshot_id] if args.key?(:event_execution_snapshot_id) @event_execution_snapshot_metadata = args[:event_execution_snapshot_metadata] if args.key?(:event_execution_snapshot_metadata) @event_params = args[:event_params] if args.key?(:event_params) @exceed_max_size = args[:exceed_max_size] if args.key?(:exceed_max_size) @snapshot_time = args[:snapshot_time] if args.key?(:snapshot_time) @task_execution_details = args[:task_execution_details] if args.key?(:task_execution_details) @task_name = args[:task_name] if args.key?(:task_name) end |