sfini.task_resource¶
Task resource interfacing.
‘Task’ states require some executor to implement the task, which different AWS services can provide, including Step Functions activities and Lambda functions.
-
class
sfini.task_resource.
Lambda
(name: str, *, session: sfini._util.AWSSession = None)[source]¶ Bases:
sfini.task_resource.TaskResource
AWS Lambda function executor for a task.
Parameters: - name – name of Lambda function
- session – session to use for AWS communication
-
arn
¶ Task resource generated ARN.
-
service
= 'function'¶
-
class
sfini.task_resource.
TaskResource
(name: str, *, session: sfini._util.AWSSession = None)[source]¶ Bases:
object
Task execution.
An instance of this represents a service which can run tasks defined in a state-machine.
Parameters: - name – name of resource
- session – session to use for AWS communication
-
service
¶ resource type
-
arn
¶ Task resource generated ARN.
-
service
= None