Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventExecutionInfo

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_idString

The event data user sends as request. Corresponds to the JSON property clientId

Returns:

  • (String)


3517
3518
3519
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3517

def client_id
  @client_id
end

#create_timeFixnum

Auto-generated. Corresponds to the JSON property createTime

Returns:

  • (Fixnum)


3522
3523
3524
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3522

def create_time
  @create_time
end

#error_codeGoogle::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

#errorsArray<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_detailsGoogle::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_idString

Auto-generated primary key. Corresponds to the JSON property eventExecutionInfoId

Returns:

  • (String)


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_infoGoogle::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_timeFixnum

Auto-generated. Corresponds to the JSON property lastModifiedTime

Returns:

  • (Fixnum)


3557
3558
3559
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3557

def last_modified_time
  @last_modified_time
end

#post_methodString

The ways user posts this event. Corresponds to the JSON property postMethod

Returns:

  • (String)


3562
3563
3564
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3562

def post_method
  @post_method
end

#productString

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

Returns:

  • (String)


3568
3569
3570
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3568

def product
  @product
end

#request_idString

Optional. This is used to de-dup incoming request. Corresponds to the JSON property requestId

Returns:

  • (String)


3573
3574
3575
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3573

def request_id
  @request_id
end

#request_paramsGoogle::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_paramsGoogle::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_numberFixnum

Workflow snapshot number. Corresponds to the JSON property snapshotNumber

Returns:

  • (Fixnum)


3592
3593
3594
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3592

def snapshot_number
  @snapshot_number
end

#tenantString

Tenant this event is created. Used to reschedule the event to correct tenant. Corresponds to the JSON property tenant

Returns:

  • (String)


3597
3598
3599
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3597

def tenant
  @tenant
end

#trigger_idString

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

Returns:

  • (String)


3605
3606
3607
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3605

def trigger_id
  @trigger_id
end

#workflow_idString

Required. Pointer to the workflow it is executing. Corresponds to the JSON property workflowId

Returns:

  • (String)


3610
3611
3612
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3610

def workflow_id
  @workflow_id
end

#workflow_nameString

Name of the workflow. Corresponds to the JSON property workflowName

Returns:

  • (String)


3615
3616
3617
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3615

def workflow_name
  @workflow_name
end

#workflow_retry_backoff_interval_secondsFixnum

Time interval in seconds to schedule retry of workflow in manifold when workflow is already running Corresponds to the JSON property workflowRetryBackoffIntervalSeconds

Returns:

  • (Fixnum)


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