@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Decision extends Object implements Serializable, Cloneable, StructuredPojo
Specifies a decision made by the decider. A decision can be one of these types:
CancelTimer
– Cancels a previously started timer and records a TimerCanceled
event in the
history.
CancelWorkflowExecution
– Closes the workflow execution and records a
WorkflowExecutionCanceled
event in the history.
CompleteWorkflowExecution
– Closes the workflow execution and records a
WorkflowExecutionCompleted
event in the history .
ContinueAsNewWorkflowExecution
– Closes the workflow execution and starts a new workflow execution of
the same type using the same workflow ID and a unique run Id. A WorkflowExecutionContinuedAsNew
event is
recorded in the history.
FailWorkflowExecution
– Closes the workflow execution and records a WorkflowExecutionFailed
event in the history.
RecordMarker
– Records a MarkerRecorded
event in the history. Markers can be used for
adding custom information in the history for instance to let deciders know that they don't need to look at the
history beyond the marker event.
RequestCancelActivityTask
– Attempts to cancel a previously scheduled activity task. If the activity
task was scheduled but has not been assigned to a worker, then it is canceled. If the activity task was already
assigned to a worker, then the worker is informed that cancellation has been requested in the response to
RecordActivityTaskHeartbeat.
RequestCancelExternalWorkflowExecution
– Requests that a request be made to cancel the specified
external workflow execution and records a RequestCancelExternalWorkflowExecutionInitiated
event in the
history.
ScheduleActivityTask
– Schedules an activity task.
SignalExternalWorkflowExecution
– Requests a signal to be delivered to the specified external workflow
execution and records a SignalExternalWorkflowExecutionInitiated
event in the history.
StartChildWorkflowExecution
– Requests that a child workflow execution be started and records a
StartChildWorkflowExecutionInitiated
event in the history. The child workflow execution is a separate
workflow execution with its own history.
StartTimer
– Starts a timer for this workflow execution and records a TimerStarted
event in
the history. This timer fires after the specified delay and record a TimerFired
event.
Access Control
If you grant permission to use RespondDecisionTaskCompleted
, you can use IAM policies to express
permissions for the list of decisions returned by this action as if they were members of the API. Treating decisions
as a pseudo API maintains a uniform conceptual model and helps keep policies readable. For details and example IAM
policies, see Using IAM to
Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.
Decision Failure
Decisions can fail for several reasons
The ordering of decisions should follow a logical flow. Some decisions might not make sense in the current context of the workflow execution and therefore fails.
A limit on your account was reached.
The decision lacks sufficient permissions.
One of the following events might be added to the history to indicate an error. The event attribute's
cause
parameter indicates the cause. If cause
is set to
OPERATION_NOT_PERMITTED
, the decision failed because it lacked sufficient permissions. For details and
example IAM policies, see Using
IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.
ScheduleActivityTaskFailed
– A ScheduleActivityTask
decision failed. This could happen if
the activity type specified in the decision isn't registered, is in a deprecated state, or the decision isn't
properly configured.
RequestCancelActivityTaskFailed
– A RequestCancelActivityTask
decision failed. This could
happen if there is no open activity task with the specified activityId.
StartTimerFailed
– A StartTimer
decision failed. This could happen if there is another open
timer with the same timerId.
CancelTimerFailed
– A CancelTimer
decision failed. This could happen if there is no open
timer with the specified timerId.
StartChildWorkflowExecutionFailed
– A StartChildWorkflowExecution
decision failed. This
could happen if the workflow type specified isn't registered, is deprecated, or the decision isn't properly
configured.
SignalExternalWorkflowExecutionFailed
– A SignalExternalWorkflowExecution
decision failed.
This could happen if the workflowID
specified in the decision was incorrect.
RequestCancelExternalWorkflowExecutionFailed
– A RequestCancelExternalWorkflowExecution
decision failed. This could happen if the workflowID
specified in the decision was incorrect.
CancelWorkflowExecutionFailed
– A CancelWorkflowExecution
decision failed. This could
happen if there is an unhandled decision task pending in the workflow execution.
CompleteWorkflowExecutionFailed
– A CompleteWorkflowExecution
decision failed. This could
happen if there is an unhandled decision task pending in the workflow execution.
ContinueAsNewWorkflowExecutionFailed
– A ContinueAsNewWorkflowExecution
decision failed.
This could happen if there is an unhandled decision task pending in the workflow execution or the
ContinueAsNewWorkflowExecution decision was not configured correctly.
FailWorkflowExecutionFailed
– A FailWorkflowExecution
decision failed. This could happen if
there is an unhandled decision task pending in the workflow execution.
The preceding error events might occur due to an error in the decider logic, which might put the workflow execution in an unstable state The cause field in the event structure for the error event indicates the cause of the error.
A workflow execution may be closed by the decider by returning one of the following decisions when completing a
decision task: CompleteWorkflowExecution
, FailWorkflowExecution
,
CancelWorkflowExecution
and ContinueAsNewWorkflowExecution
. An
UnhandledDecision
fault is returned if a workflow closing decision is specified and a signal or activity
event had been added to the history while the decision task was being performed by the decider. Unlike the above
situations which are logic issues, this fault is always possible because of race conditions in a distributed system.
The right action here is to call RespondDecisionTaskCompleted without any decisions. This would result in
another decision task with these new events included in the history. The decider should handle the new events and may
decide to close the workflow execution.
How to Code a Decision
You code a decision by first setting the decision type field to one of the above decision values, and then set the corresponding attributes field shown below:
Constructor and Description |
---|
Decision() |
Modifier and Type | Method and Description |
---|---|
Decision |
clone() |
boolean |
equals(Object obj) |
CancelTimerDecisionAttributes |
getCancelTimerDecisionAttributes()
Provides the details of the
CancelTimer decision. |
CancelWorkflowExecutionDecisionAttributes |
getCancelWorkflowExecutionDecisionAttributes()
Provides the details of the
CancelWorkflowExecution decision. |
CompleteWorkflowExecutionDecisionAttributes |
getCompleteWorkflowExecutionDecisionAttributes()
Provides the details of the
CompleteWorkflowExecution decision. |
ContinueAsNewWorkflowExecutionDecisionAttributes |
getContinueAsNewWorkflowExecutionDecisionAttributes()
Provides the details of the
ContinueAsNewWorkflowExecution decision. |
String |
getDecisionType()
Specifies the type of the decision.
|
FailWorkflowExecutionDecisionAttributes |
getFailWorkflowExecutionDecisionAttributes()
Provides the details of the
FailWorkflowExecution decision. |
RecordMarkerDecisionAttributes |
getRecordMarkerDecisionAttributes()
Provides the details of the
RecordMarker decision. |
RequestCancelActivityTaskDecisionAttributes |
getRequestCancelActivityTaskDecisionAttributes()
Provides the details of the
RequestCancelActivityTask decision. |
RequestCancelExternalWorkflowExecutionDecisionAttributes |
getRequestCancelExternalWorkflowExecutionDecisionAttributes()
Provides the details of the
RequestCancelExternalWorkflowExecution decision. |
ScheduleActivityTaskDecisionAttributes |
getScheduleActivityTaskDecisionAttributes()
Provides the details of the
ScheduleActivityTask decision. |
ScheduleLambdaFunctionDecisionAttributes |
getScheduleLambdaFunctionDecisionAttributes()
Provides the details of the
ScheduleLambdaFunction decision. |
SignalExternalWorkflowExecutionDecisionAttributes |
getSignalExternalWorkflowExecutionDecisionAttributes()
Provides the details of the
SignalExternalWorkflowExecution decision. |
StartChildWorkflowExecutionDecisionAttributes |
getStartChildWorkflowExecutionDecisionAttributes()
Provides the details of the
StartChildWorkflowExecution decision. |
StartTimerDecisionAttributes |
getStartTimerDecisionAttributes()
Provides the details of the
StartTimer decision. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
Provides the details of the
CancelTimer decision. |
void |
setCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
Provides the details of the
CancelWorkflowExecution decision. |
void |
setCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
Provides the details of the
CompleteWorkflowExecution decision. |
void |
setContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
Provides the details of the
ContinueAsNewWorkflowExecution decision. |
void |
setDecisionType(DecisionType decisionType)
Specifies the type of the decision.
|
void |
setDecisionType(String decisionType)
Specifies the type of the decision.
|
void |
setFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
Provides the details of the
FailWorkflowExecution decision. |
void |
setRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
Provides the details of the
RecordMarker decision. |
void |
setRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
Provides the details of the
RequestCancelActivityTask decision. |
void |
setRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
Provides the details of the
RequestCancelExternalWorkflowExecution decision. |
void |
setScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
Provides the details of the
ScheduleActivityTask decision. |
void |
setScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes scheduleLambdaFunctionDecisionAttributes)
Provides the details of the
ScheduleLambdaFunction decision. |
void |
setSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
Provides the details of the
SignalExternalWorkflowExecution decision. |
void |
setStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
Provides the details of the
StartChildWorkflowExecution decision. |
void |
setStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
Provides the details of the
StartTimer decision. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
Decision |
withCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
Provides the details of the
CancelTimer decision. |
Decision |
withCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
Provides the details of the
CancelWorkflowExecution decision. |
Decision |
withCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
Provides the details of the
CompleteWorkflowExecution decision. |
Decision |
withContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
Provides the details of the
ContinueAsNewWorkflowExecution decision. |
Decision |
withDecisionType(DecisionType decisionType)
Specifies the type of the decision.
|
Decision |
withDecisionType(String decisionType)
Specifies the type of the decision.
|
Decision |
withFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
Provides the details of the
FailWorkflowExecution decision. |
Decision |
withRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
Provides the details of the
RecordMarker decision. |
Decision |
withRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
Provides the details of the
RequestCancelActivityTask decision. |
Decision |
withRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
Provides the details of the
RequestCancelExternalWorkflowExecution decision. |
Decision |
withScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
Provides the details of the
ScheduleActivityTask decision. |
Decision |
withScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes scheduleLambdaFunctionDecisionAttributes)
Provides the details of the
ScheduleLambdaFunction decision. |
Decision |
withSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
Provides the details of the
SignalExternalWorkflowExecution decision. |
Decision |
withStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
Provides the details of the
StartChildWorkflowExecution decision. |
Decision |
withStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
Provides the details of the
StartTimer decision. |
public void setDecisionType(String decisionType)
Specifies the type of the decision.
decisionType
- Specifies the type of the decision.DecisionType
public String getDecisionType()
Specifies the type of the decision.
DecisionType
public Decision withDecisionType(String decisionType)
Specifies the type of the decision.
decisionType
- Specifies the type of the decision.DecisionType
public void setDecisionType(DecisionType decisionType)
Specifies the type of the decision.
decisionType
- Specifies the type of the decision.DecisionType
public Decision withDecisionType(DecisionType decisionType)
Specifies the type of the decision.
decisionType
- Specifies the type of the decision.DecisionType
public void setScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
Provides the details of the ScheduleActivityTask
decision. It isn't set for other decision types.
scheduleActivityTaskDecisionAttributes
- Provides the details of the ScheduleActivityTask
decision. It isn't set for other decision
types.public ScheduleActivityTaskDecisionAttributes getScheduleActivityTaskDecisionAttributes()
Provides the details of the ScheduleActivityTask
decision. It isn't set for other decision types.
ScheduleActivityTask
decision. It isn't set for other decision
types.public Decision withScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
Provides the details of the ScheduleActivityTask
decision. It isn't set for other decision types.
scheduleActivityTaskDecisionAttributes
- Provides the details of the ScheduleActivityTask
decision. It isn't set for other decision
types.public void setRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
Provides the details of the RequestCancelActivityTask
decision. It isn't set for other decision
types.
requestCancelActivityTaskDecisionAttributes
- Provides the details of the RequestCancelActivityTask
decision. It isn't set for other
decision types.public RequestCancelActivityTaskDecisionAttributes getRequestCancelActivityTaskDecisionAttributes()
Provides the details of the RequestCancelActivityTask
decision. It isn't set for other decision
types.
RequestCancelActivityTask
decision. It isn't set for other
decision types.public Decision withRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
Provides the details of the RequestCancelActivityTask
decision. It isn't set for other decision
types.
requestCancelActivityTaskDecisionAttributes
- Provides the details of the RequestCancelActivityTask
decision. It isn't set for other
decision types.public void setCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
Provides the details of the CompleteWorkflowExecution
decision. It isn't set for other decision
types.
completeWorkflowExecutionDecisionAttributes
- Provides the details of the CompleteWorkflowExecution
decision. It isn't set for other
decision types.public CompleteWorkflowExecutionDecisionAttributes getCompleteWorkflowExecutionDecisionAttributes()
Provides the details of the CompleteWorkflowExecution
decision. It isn't set for other decision
types.
CompleteWorkflowExecution
decision. It isn't set for other
decision types.public Decision withCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
Provides the details of the CompleteWorkflowExecution
decision. It isn't set for other decision
types.
completeWorkflowExecutionDecisionAttributes
- Provides the details of the CompleteWorkflowExecution
decision. It isn't set for other
decision types.public void setFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
Provides the details of the FailWorkflowExecution
decision. It isn't set for other decision types.
failWorkflowExecutionDecisionAttributes
- Provides the details of the FailWorkflowExecution
decision. It isn't set for other decision
types.public FailWorkflowExecutionDecisionAttributes getFailWorkflowExecutionDecisionAttributes()
Provides the details of the FailWorkflowExecution
decision. It isn't set for other decision types.
FailWorkflowExecution
decision. It isn't set for other decision
types.public Decision withFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
Provides the details of the FailWorkflowExecution
decision. It isn't set for other decision types.
failWorkflowExecutionDecisionAttributes
- Provides the details of the FailWorkflowExecution
decision. It isn't set for other decision
types.public void setCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
Provides the details of the CancelWorkflowExecution
decision. It isn't set for other decision types.
cancelWorkflowExecutionDecisionAttributes
- Provides the details of the CancelWorkflowExecution
decision. It isn't set for other decision
types.public CancelWorkflowExecutionDecisionAttributes getCancelWorkflowExecutionDecisionAttributes()
Provides the details of the CancelWorkflowExecution
decision. It isn't set for other decision types.
CancelWorkflowExecution
decision. It isn't set for other
decision types.public Decision withCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
Provides the details of the CancelWorkflowExecution
decision. It isn't set for other decision types.
cancelWorkflowExecutionDecisionAttributes
- Provides the details of the CancelWorkflowExecution
decision. It isn't set for other decision
types.public void setContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
Provides the details of the ContinueAsNewWorkflowExecution
decision. It isn't set for other decision
types.
continueAsNewWorkflowExecutionDecisionAttributes
- Provides the details of the ContinueAsNewWorkflowExecution
decision. It isn't set for other
decision types.public ContinueAsNewWorkflowExecutionDecisionAttributes getContinueAsNewWorkflowExecutionDecisionAttributes()
Provides the details of the ContinueAsNewWorkflowExecution
decision. It isn't set for other decision
types.
ContinueAsNewWorkflowExecution
decision. It isn't set for other
decision types.public Decision withContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
Provides the details of the ContinueAsNewWorkflowExecution
decision. It isn't set for other decision
types.
continueAsNewWorkflowExecutionDecisionAttributes
- Provides the details of the ContinueAsNewWorkflowExecution
decision. It isn't set for other
decision types.public void setRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
Provides the details of the RecordMarker
decision. It isn't set for other decision types.
recordMarkerDecisionAttributes
- Provides the details of the RecordMarker
decision. It isn't set for other decision types.public RecordMarkerDecisionAttributes getRecordMarkerDecisionAttributes()
Provides the details of the RecordMarker
decision. It isn't set for other decision types.
RecordMarker
decision. It isn't set for other decision types.public Decision withRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
Provides the details of the RecordMarker
decision. It isn't set for other decision types.
recordMarkerDecisionAttributes
- Provides the details of the RecordMarker
decision. It isn't set for other decision types.public void setStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
Provides the details of the StartTimer
decision. It isn't set for other decision types.
startTimerDecisionAttributes
- Provides the details of the StartTimer
decision. It isn't set for other decision types.public StartTimerDecisionAttributes getStartTimerDecisionAttributes()
Provides the details of the StartTimer
decision. It isn't set for other decision types.
StartTimer
decision. It isn't set for other decision types.public Decision withStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
Provides the details of the StartTimer
decision. It isn't set for other decision types.
startTimerDecisionAttributes
- Provides the details of the StartTimer
decision. It isn't set for other decision types.public void setCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
Provides the details of the CancelTimer
decision. It isn't set for other decision types.
cancelTimerDecisionAttributes
- Provides the details of the CancelTimer
decision. It isn't set for other decision types.public CancelTimerDecisionAttributes getCancelTimerDecisionAttributes()
Provides the details of the CancelTimer
decision. It isn't set for other decision types.
CancelTimer
decision. It isn't set for other decision types.public Decision withCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
Provides the details of the CancelTimer
decision. It isn't set for other decision types.
cancelTimerDecisionAttributes
- Provides the details of the CancelTimer
decision. It isn't set for other decision types.public void setSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
Provides the details of the SignalExternalWorkflowExecution
decision. It isn't set for other
decision types.
signalExternalWorkflowExecutionDecisionAttributes
- Provides the details of the SignalExternalWorkflowExecution
decision. It isn't set for other
decision types.public SignalExternalWorkflowExecutionDecisionAttributes getSignalExternalWorkflowExecutionDecisionAttributes()
Provides the details of the SignalExternalWorkflowExecution
decision. It isn't set for other
decision types.
SignalExternalWorkflowExecution
decision. It isn't set for other
decision types.public Decision withSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
Provides the details of the SignalExternalWorkflowExecution
decision. It isn't set for other
decision types.
signalExternalWorkflowExecutionDecisionAttributes
- Provides the details of the SignalExternalWorkflowExecution
decision. It isn't set for other
decision types.public void setRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
Provides the details of the RequestCancelExternalWorkflowExecution
decision. It isn't set for other
decision types.
requestCancelExternalWorkflowExecutionDecisionAttributes
- Provides the details of the RequestCancelExternalWorkflowExecution
decision. It isn't set for
other decision types.public RequestCancelExternalWorkflowExecutionDecisionAttributes getRequestCancelExternalWorkflowExecutionDecisionAttributes()
Provides the details of the RequestCancelExternalWorkflowExecution
decision. It isn't set for other
decision types.
RequestCancelExternalWorkflowExecution
decision. It isn't set
for other decision types.public Decision withRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
Provides the details of the RequestCancelExternalWorkflowExecution
decision. It isn't set for other
decision types.
requestCancelExternalWorkflowExecutionDecisionAttributes
- Provides the details of the RequestCancelExternalWorkflowExecution
decision. It isn't set for
other decision types.public void setStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
Provides the details of the StartChildWorkflowExecution
decision. It isn't set for other decision
types.
startChildWorkflowExecutionDecisionAttributes
- Provides the details of the StartChildWorkflowExecution
decision. It isn't set for other
decision types.public StartChildWorkflowExecutionDecisionAttributes getStartChildWorkflowExecutionDecisionAttributes()
Provides the details of the StartChildWorkflowExecution
decision. It isn't set for other decision
types.
StartChildWorkflowExecution
decision. It isn't set for other
decision types.public Decision withStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
Provides the details of the StartChildWorkflowExecution
decision. It isn't set for other decision
types.
startChildWorkflowExecutionDecisionAttributes
- Provides the details of the StartChildWorkflowExecution
decision. It isn't set for other
decision types.public void setScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes scheduleLambdaFunctionDecisionAttributes)
Provides the details of the ScheduleLambdaFunction
decision. It isn't set for other decision types.
scheduleLambdaFunctionDecisionAttributes
- Provides the details of the ScheduleLambdaFunction
decision. It isn't set for other decision
types.public ScheduleLambdaFunctionDecisionAttributes getScheduleLambdaFunctionDecisionAttributes()
Provides the details of the ScheduleLambdaFunction
decision. It isn't set for other decision types.
ScheduleLambdaFunction
decision. It isn't set for other decision
types.public Decision withScheduleLambdaFunctionDecisionAttributes(ScheduleLambdaFunctionDecisionAttributes scheduleLambdaFunctionDecisionAttributes)
Provides the details of the ScheduleLambdaFunction
decision. It isn't set for other decision types.
scheduleLambdaFunctionDecisionAttributes
- Provides the details of the ScheduleLambdaFunction
decision. It isn't set for other decision
types.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.