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 a Task 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 a ServiceIntegration helper class.

REQUEST_RESPONSE = ''
SYNCHRONOUS = '.sync'
WAIT_FOR_CALLBACK = '.waitForTaskToken'