class Aws::SWF::Types::StartChildWorkflowExecutionFailedEventAttributes

Provides the details of the `StartChildWorkflowExecutionFailed` event.

@!attribute [rw] workflow_type

The workflow type provided in the `StartChildWorkflowExecution`
Decision that failed.
@return [Types::WorkflowType]

@!attribute [rw] cause

The cause of the failure. This information is generated by the
system and can be useful for diagnostic purposes.

<note markdown="1"> When `cause` is set to `OPERATION_NOT_PERMITTED`, the decision fails
because it lacks sufficient permissions. For details and example IAM
policies, see [ Using IAM to Manage Access to Amazon SWF
Workflows][1] in the *Amazon SWF Developer Guide*.

 </note>

[1]: https://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-iam.html
@return [String]

@!attribute [rw] workflow_id

The `workflowId` of the child workflow execution.
@return [String]

@!attribute [rw] initiated_event_id

When the `cause` is `WORKFLOW_ALREADY_RUNNING`, `initiatedEventId`
is the ID of the `StartChildWorkflowExecutionInitiated` event that
corresponds to the `StartChildWorkflowExecution` Decision to start
the workflow execution. You can use this information to diagnose
problems by tracing back the chain of events leading up to this
event.

When the `cause` isn't `WORKFLOW_ALREADY_RUNNING`,
`initiatedEventId` is set to `0` because the
`StartChildWorkflowExecutionInitiated` event doesn't exist.
@return [Integer]

@!attribute [rw] decision_task_completed_event_id

The ID of the `DecisionTaskCompleted` event corresponding to the
decision task that resulted in the `StartChildWorkflowExecution`
Decision to request this child workflow execution. This information
can be useful for diagnosing problems by tracing back the chain of
events.
@return [Integer]

@!attribute [rw] control

The data attached to the event that the decider can use in
subsequent workflow tasks. This data isn't sent to the child
workflow execution.
@return [String]

Constants

SENSITIVE