in src/stepfunctions/workflow/widgets/events_table.py [0:0]
def _get_resource(self, event, mapped_value=False):
# check that it is a lambda, sagemaker or just a regular execution
if self._is_correct_lambda_arn_sequence(self._get_lambda_arn(event)):
return "Lambda"
# check if it has a resource
elif self._has_resource(event):
# check if it is a sagemaker resource
step_details = self._get_step_detail(event)
if step_details.get("resourceType") == "sagemaker":
sagemaker_resource = step_details.get("resource")
if mapped_value:
return SAGEMAKER_JOB_NAME_MAP[sagemaker_resource]
return sagemaker_resource
return "Step Functions execution"
# if not a resource, return -
return "-"