identifiers¶
Static identifiers used within Rhodes.
-
class
rhodes.identifiers.
ServiceArn
[source]¶ Bases:
enum.Enum
Step Functions service integrations ARNs.
Used as
Resource
value when creating aTask
that uses one of these service integrations.-
AWSLAMBDA
= 'arn:aws:states:::lambda:invoke'¶
-
BATCH
= 'arn:aws:states:::batch:submitJob'¶
-
ECS
= 'arn:aws:states:::ecs:runTask'¶
-
SNS
= 'arn:aws:states:::sns:publish'¶
-
SQS
= 'arn:aws:states:::sqs:sendMessage'¶
-
GLUE
= 'arn:aws:states:::glue:startJobRun'¶
-
STEP_FUNCTIONS
= 'arn:aws:states:::states:startExecution'¶
-
DYNAMODB_GET_ITEM
= 'arn:aws:states:::dynamodb:getItem'¶
-
DYNAMODB_PUT_ITEM
= 'arn:aws:states:::dynamodb:putItem'¶
-
DYNAMODB_DELETE_ITEM
= 'arn:aws:states:::dynamodb:deleteItem'¶
-
DYNAMODB_UPDATE_ITEM
= 'arn:aws:states:::dynamodb:updateItem'¶
-
SAGEMAKER_CREATE_ENDPOINT
= 'arn:aws:states:::sagemaker:createEndpoint'¶
-
SAGEMAKER_CREATE_ENDPOINT_CONFIG
= 'arn:aws:states:::sagemaker:createEndpointConfig'¶
-
SAGEMAKER_CREATE_HYPER_PARAMETER_TUNING_JOB
= 'arn:aws:states:::sagemaker:createHyperParameterTuningJob'¶
-
SAGEMAKER_CREATE_LABELING_JOB
= 'arn:aws:states:::sagemaker:createLabelingJob'¶
-
SAGEMAKER_CREATE_MODEL
= 'arn:aws:states:::sagemaker:createModel'¶
-
SAGEMAKER_CREATE_TRAINING_JOB
= 'arn:aws:states:::sagemaker:createTrainingJob'¶
-
SAGEMAKER_CREATE_TRANSFORM_JOB
= 'arn:aws:states:::sagemaker:createTransformJob'¶
-
SAGEMAKER_UPDATE_ENDPOINT
= 'arn:aws:states:::sagemaker:updateEndpoint'¶
-
-
class
rhodes.identifiers.
IntegrationPattern
[source]¶ Bases:
enum.Enum
Service integration pattern types.
Used either when building a service integration
Task
manually or when configuring aServiceIntegration
helper class.-
REQUEST_RESPONSE
= ''¶
-
SYNCHRONOUS
= '.sync'¶
-
WAIT_FOR_CALLBACK
= '.waitForTaskToken'¶
-