Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo
- 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 all the execution details for a workflow instance. Next available id: 24
Instance Attribute Summary collapse
-
#client_id ⇒ String
The event data user sends as request.
-
#create_time ⇒ Fixnum
Auto-generated.
-
#error_code ⇒ Google::Apis::IntegrationsV1alpha::CrmlogErrorCode
Registered ids for errors, as "oneof" enums.
-
#errors ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoErrorDetail>
Errors, warnings, and informationals associated with the workflow/task.
-
#event_execution_details ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventExecutionDetails
Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics.
-
#event_execution_info_id ⇒ String
Auto-generated primary key.
-
#execution_trace_info ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoExecutionTraceInfo
Message that helps aggregate all sub-executions triggered by one execution and keeps track of child-parent relationships.
-
#last_modified_time ⇒ Fixnum
Auto-generated.
-
#post_method ⇒ String
The ways user posts this event.
-
#product ⇒ String
Which Google product the execution_info belongs to.
-
#request_id ⇒ String
Optional.
-
#request_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#response_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#snapshot_number ⇒ Fixnum
Workflow snapshot number.
-
#tenant ⇒ String
Tenant this event is created.
-
#trigger_id ⇒ String
The trigger id of the workflow trigger config.
-
#workflow_id ⇒ String
Required.
-
#workflow_name ⇒ String
Name of the workflow.
-
#workflow_retry_backoff_interval_seconds ⇒ Fixnum
Time interval in seconds to schedule retry of workflow in manifold when workflow is already running Corresponds to the JSON property
workflowRetryBackoffIntervalSeconds.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo
constructor
A new instance of EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo
Returns a new instance of EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo.
3623 3624 3625 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3623 def initialize(**args) update!(**args) end |
Instance Attribute Details
#client_id ⇒ String
The event data user sends as request.
Corresponds to the JSON property clientId
3517 3518 3519 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3517 def client_id @client_id end |
#create_time ⇒ Fixnum
Auto-generated.
Corresponds to the JSON property createTime
3522 3523 3524 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3522 def create_time @create_time end |
#error_code ⇒ Google::Apis::IntegrationsV1alpha::CrmlogErrorCode
Registered ids for errors, as "oneof" enums. Each task or logical grouping of
tasks may share the same enum.
Corresponds to the JSON property errorCode
3528 3529 3530 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3528 def error_code @error_code end |
#errors ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoErrorDetail>
Errors, warnings, and informationals associated with the workflow/task. The
order in which the errors were added by the workflow/task is maintained.
Corresponds to the JSON property errors
3534 3535 3536 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3534 def errors @errors end |
#event_execution_details ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventExecutionDetails
Contains the details of the execution info of this event: this includes the
tasks execution details plus the event execution statistics. Next available id:
10
Corresponds to the JSON property eventExecutionDetails
3541 3542 3543 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3541 def event_execution_details @event_execution_details end |
#event_execution_info_id ⇒ String
Auto-generated primary key.
Corresponds to the JSON property eventExecutionInfoId
3546 3547 3548 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3546 def event_execution_info_id @event_execution_info_id end |
#execution_trace_info ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoExecutionTraceInfo
Message that helps aggregate all sub-executions triggered by one execution and
keeps track of child-parent relationships.
Corresponds to the JSON property executionTraceInfo
3552 3553 3554 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3552 def execution_trace_info @execution_trace_info end |
#last_modified_time ⇒ Fixnum
Auto-generated.
Corresponds to the JSON property lastModifiedTime
3557 3558 3559 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3557 def last_modified_time @last_modified_time end |
#post_method ⇒ String
The ways user posts this event.
Corresponds to the JSON property postMethod
3562 3563 3564 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3562 def post_method @post_method end |
#product ⇒ String
Which Google product the execution_info belongs to. If not set, the
execution_info belongs to Integration Platform by default.
Corresponds to the JSON property product
3568 3569 3570 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3568 def product @product end |
#request_id ⇒ String
Optional. This is used to de-dup incoming request.
Corresponds to the JSON property requestId
3573 3574 3575 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3573 def request_id @request_id end |
#request_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters
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 go/integration-platform/event_bus.md for more details. Next id: 4
Corresponds to the JSON property requestParams
3580 3581 3582 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3580 def request_params @request_params end |
#response_params ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters
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 go/integration-platform/event_bus.md for more details. Next id: 4
Corresponds to the JSON property responseParams
3587 3588 3589 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3587 def response_params @response_params end |
#snapshot_number ⇒ Fixnum
Workflow snapshot number.
Corresponds to the JSON property snapshotNumber
3592 3593 3594 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3592 def snapshot_number @snapshot_number end |
#tenant ⇒ String
Tenant this event is created. Used to reschedule the event to correct tenant.
Corresponds to the JSON property tenant
3597 3598 3599 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3597 def tenant @tenant end |
#trigger_id ⇒ String
The trigger id of the workflow trigger config. If both trigger_id and
client_id is present, the workflow is executed from the start tasks provided
by the matching trigger config otherwise it is executed from the default start
tasks.
Corresponds to the JSON property triggerId
3605 3606 3607 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3605 def trigger_id @trigger_id end |
#workflow_id ⇒ String
Required. Pointer to the workflow it is executing.
Corresponds to the JSON property workflowId
3610 3611 3612 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3610 def workflow_id @workflow_id end |
#workflow_name ⇒ String
Name of the workflow.
Corresponds to the JSON property workflowName
3615 3616 3617 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3615 def workflow_name @workflow_name end |
#workflow_retry_backoff_interval_seconds ⇒ Fixnum
Time interval in seconds to schedule retry of workflow in manifold when
workflow is already running
Corresponds to the JSON property workflowRetryBackoffIntervalSeconds
3621 3622 3623 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3621 def workflow_retry_backoff_interval_seconds @workflow_retry_backoff_interval_seconds end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3628 def update!(**args) @client_id = args[:client_id] if args.key?(:client_id) @create_time = args[:create_time] if args.key?(:create_time) @error_code = args[:error_code] if args.key?(:error_code) @errors = args[:errors] if args.key?(:errors) @event_execution_details = args[:event_execution_details] if args.key?(:event_execution_details) @event_execution_info_id = args[:event_execution_info_id] if args.key?(:event_execution_info_id) @execution_trace_info = args[:execution_trace_info] if args.key?(:execution_trace_info) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @post_method = args[:post_method] if args.key?(:post_method) @product = args[:product] if args.key?(:product) @request_id = args[:request_id] if args.key?(:request_id) @request_params = args[:request_params] if args.key?(:request_params) @response_params = args[:response_params] if args.key?(:response_params) @snapshot_number = args[:snapshot_number] if args.key?(:snapshot_number) @tenant = args[:tenant] if args.key?(:tenant) @trigger_id = args[:trigger_id] if args.key?(:trigger_id) @workflow_id = args[:workflow_id] if args.key?(:workflow_id) @workflow_name = args[:workflow_name] if args.key?(:workflow_name) @workflow_retry_backoff_interval_seconds = args[:workflow_retry_backoff_interval_seconds] if args.key?(:workflow_retry_backoff_interval_seconds) end |