def describe()

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)