def by_training_language_detail_id(self,training_language_detail_id: str) -> TrainingLanguageDetailItemRequestBuilder:
        """
        Provides operations to manage the languageDetails property of the microsoft.graph.training entity.
        param training_language_detail_id: The unique identifier of trainingLanguageDetail
        Returns: TrainingLanguageDetailItemRequestBuilder
        """
        if training_language_detail_id is None:
            raise TypeError("training_language_detail_id cannot be null.")
        from .item.training_language_detail_item_request_builder import TrainingLanguageDetailItemRequestBuilder

        url_tpl_params = get_path_parameters(self.path_parameters)
        url_tpl_params["trainingLanguageDetail%2Did"] = training_language_detail_id
        return TrainingLanguageDetailItemRequestBuilder(self.request_adapter, url_tpl_params)

        Provides operations to manage the languageDetails property of the microsoft.graph.training entity.
        param training_language_detail_id: The unique identifier of trainingLanguageDetail
        Returns: TrainingLanguageDetailItemRequestBuilder
        
msgraph/generated/security/attack_simulation/trainings/item/language_details/language_details_request_builder.py