in source/aws_lambda/shared/personalize_service.py [0:0]
def describe(self, resource: Resource, **kwargs):
"""
Describe a resource in Amazon Personalize
:param resource: the resource to describe
:param kwargs: the resource keyword arguments
:return: the resource from Amazon Personalize
"""
logger.debug(f"describing {resource.name.camel}")
if resource.name.camel == "dataset":
return self.describe_dataset(**kwargs)
elif resource.name.camel == "datasetImportJob":
return self.describe_dataset_import_job(**kwargs)
elif resource.name.camel == "solutionVersion":
return self.describe_solution_version(**kwargs)
elif resource.name.camel == "eventTracker":
return self.describe_event_tracker(**kwargs)
elif resource.name.camel == "batchInferenceJob":
return self.describe_batch_inference_job(**kwargs)
elif resource.name.camel == "batchSegmentJob":
return self.describe_batch_segment_job(**kwargs)
elif resource.name.camel == "campaign":
return self.describe_with_update(resource, **kwargs)
else:
return self.describe_default(resource, **kwargs)