identifiers¶
Static identifiers used within Rhodes.
-
class
rhodes.identifiers.ServiceArn[source]¶ Bases:
enum.EnumStep Functions service integrations ARNs.
Used as
Resourcevalue when creating aTaskthat 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.EnumService integration pattern types.
Used either when building a service integration
Taskmanually or when configuring aServiceIntegrationhelper class.-
REQUEST_RESPONSE= ''¶
-
SYNCHRONOUS= '.sync'¶
-
WAIT_FOR_CALLBACK= '.waitForTaskToken'¶
-