ScheduleActivityTaskDecisionAttributes class
Provides the details of the ScheduleActivityTask
decision.
Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
Constrain the following parameters by using a
Condition
element with the appropriate keys.-
activityType.name
– String constraint. The key isswf:activityType.name
. -
activityType.version
– String constraint. The key isswf:activityType.version
. -
taskList
– String constraint. The key isswf:taskList.name
.
-
cause
parameter is set
to OPERATION_NOT_PERMITTED
. For details and example IAM
policies, see Using
IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF
Developer Guide.
Constructors
Properties
- activityId → String
-
The
activityId
of the activity task.final - activityType → ActivityType
-
The type of the activity task to schedule.
final
- control → String?
-
Data attached to the event that can be used by the decider in subsequent
workflow tasks. This data isn't sent to the activity.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- heartbeatTimeout → String?
-
If set, specifies the maximum time before which a worker processing a task
of this type must report progress by calling
RecordActivityTaskHeartbeat. If the timeout is exceeded, the activity
task is automatically timed out. If the worker subsequently attempts to
record a heartbeat or returns a result, it is ignored. This overrides the
default heartbeat timeout specified when registering the activity type using
RegisterActivityType.
final
- input → String?
-
The input provided to the activity task.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scheduleToCloseTimeout → String?
-
The maximum duration for this activity task.
final
- scheduleToStartTimeout → String?
-
If set, specifies the maximum duration the activity task can wait to be
assigned to a worker. This overrides the default schedule-to-start timeout
specified when registering the activity type using
RegisterActivityType.
final
- startToCloseTimeout → String?
-
If set, specifies the maximum duration a worker may take to process this
activity task. This overrides the default start-to-close timeout specified
when registering the activity type using RegisterActivityType.
final
- taskList → TaskList?
-
If set, specifies the name of the task list in which to schedule the
activity task. If not specified, the
defaultTaskList
registered with the activity type is used. The specified string must not start or end with whitespace. It must not contain a:
(colon),/
(slash),|
(vertical bar), or any control characters (\u0000-\u001f
|\u007f-\u009f
). Also, it must not contain the literal stringarn
.final - taskPriority → String?
-
If set, specifies the priority with which the activity task is to be
assigned to a worker. This overrides the defaultTaskPriority specified when
registering the activity type using RegisterActivityType. Valid
values are integers that range from Java's
Integer.MIN_VALUE
(-2147483648) toInteger.MAX_VALUE
(2147483647). Higher numbers indicate higher priority.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited