Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaExecution

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

The Execution resource contains detailed information of an individual integration execution.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaExecution

Returns a new instance of GoogleCloudIntegrationsV1alphaExecution.



6390
6391
6392
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6390

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#create_timeString

Output only. Created time of the execution. Corresponds to the JSON property createTime

Returns:

  • (String)


6327
6328
6329
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6327

def create_time
  @create_time
end

#direct_sub_executionsArray<Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaExecution>

Direct sub executions of the following Execution. Corresponds to the JSON property directSubExecutions



6332
6333
6334
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6332

def direct_sub_executions
  @direct_sub_executions
end

#event_execution_detailsGoogle::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventExecutionDetails

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



6339
6340
6341
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6339

def event_execution_details
  @event_execution_details
end

#execution_detailsGoogle::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaExecutionDetails

Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. Corresponds to the JSON property executionDetails



6345
6346
6347
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6345

def execution_details
  @execution_details
end

#execution_methodString

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

Returns:

  • (String)


6350
6351
6352
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6350

def execution_method
  @execution_method
end

#nameString

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

Returns:

  • (String)


6355
6356
6357
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6355

def name
  @name
end

#request_parametersHash<String,Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaValueType>

Event parameters come in as part of the request. Corresponds to the JSON property requestParameters



6360
6361
6362
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6360

def request_parameters
  @request_parameters
end

#request_paramsArray<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoParameterEntry>

Event parameters come in as part of the request. Corresponds to the JSON property requestParams



6365
6366
6367
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6365

def request_params
  @request_params
end

#response_parametersHash<String,Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaValueType>

Event parameters returned as part of the response. Corresponds to the JSON property responseParameters



6370
6371
6372
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6370

def response_parameters
  @response_parameters
end

#response_paramsArray<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoParameterEntry>

Event parameters come out as part of the response. Corresponds to the JSON property responseParams



6375
6376
6377
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6375

def response_params
  @response_params
end

#trigger_idString

The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration 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)


6383
6384
6385
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6383

def trigger_id
  @trigger_id
end

#update_timeString

Output only. Last modified time of the execution. Corresponds to the JSON property updateTime

Returns:

  • (String)


6388
6389
6390
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6388

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6395

def update!(**args)
  @create_time = args[:create_time] if args.key?(:create_time)
  @direct_sub_executions = args[:direct_sub_executions] if args.key?(:direct_sub_executions)
  @event_execution_details = args[:event_execution_details] if args.key?(:event_execution_details)
  @execution_details = args[:execution_details] if args.key?(:execution_details)
  @execution_method = args[:execution_method] if args.key?(:execution_method)
  @name = args[:name] if args.key?(:name)
  @request_parameters = args[:request_parameters] if args.key?(:request_parameters)
  @request_params = args[:request_params] if args.key?(:request_params)
  @response_parameters = args[:response_parameters] if args.key?(:response_parameters)
  @response_params = args[:response_params] if args.key?(:response_params)
  @trigger_id = args[:trigger_id] if args.key?(:trigger_id)
  @update_time = args[:update_time] if args.key?(:update_time)
end