Class: Aws::MWAAServerless::Types::WorkflowRunDetail

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb

Overview

Detailed information about a workflow run execution, including timing, status, error information, and associated task instances. This structure provides comprehensive visibility into the workflow execution lifecycle within the Amazon Managed Workflows for Apache Airflow Serverless serverless environment. The service tracks execution across distributed ECS worker tasks and provides detailed timing information, error diagnostics, and task instance relationships to support effective monitoring and troubleshooting of complex workflow executions.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#completed_onTime

The timestamp when the workflow run completed execution, in ISO 8601 date-time format. This value is null if the run is not complete.

Returns:

  • (Time)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The timestamp when the workflow run was created, in ISO 8601 date-time format.

Returns:

  • (Time)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

The total duration of the workflow run execution in seconds. This value is null if the run is not complete.

Returns:

  • (Integer)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#error_messageString

The error message if the workflow run failed. This value is null if the run completed successfully.

Returns:

  • (String)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#modified_atTime

The timestamp when the workflow run was last modified, in ISO 8601 date-time format.

Returns:

  • (Time)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#run_idString

The unique identifier of this workflow run.

Returns:

  • (String)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#run_stateString

The current execution state of the workflow run.

Returns:

  • (String)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#run_typeString

The type of workflow run.

Returns:

  • (String)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#started_onTime

The timestamp when the workflow run started execution, in ISO 8601 date-time format.

Returns:

  • (Time)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#task_instancesArray<String>

A list of task instance IDs that are part of this workflow run.

Returns:

  • (Array<String>)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#workflow_arnString

The Amazon Resource Name (ARN) of the workflow that contains this run.

Returns:

  • (String)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end

#workflow_versionString

The version of the workflow used for this run.

Returns:

  • (String)


1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
# File 'gems/aws-sdk-mwaaserverless/lib/aws-sdk-mwaaserverless/types.rb', line 1451

class WorkflowRunDetail < Struct.new(
  :workflow_arn,
  :workflow_version,
  :run_id,
  :run_type,
  :started_on,
  :created_at,
  :completed_on,
  :modified_at,
  :duration,
  :error_message,
  :task_instances,
  :run_state)
  SENSITIVE = []
  include Aws::Structure
end