def by_ediscovery_custodian_id(self,ediscovery_custodian_id: str) -> EdiscoveryCustodianItemRequestBuilder:
        """
        Provides operations to manage the custodians property of the microsoft.graph.security.ediscoveryCase entity.
        param ediscovery_custodian_id: The unique identifier of ediscoveryCustodian
        Returns: EdiscoveryCustodianItemRequestBuilder
        """
        if ediscovery_custodian_id is None:
            raise TypeError("ediscovery_custodian_id cannot be null.")
        from .item.ediscovery_custodian_item_request_builder import EdiscoveryCustodianItemRequestBuilder

        url_tpl_params = get_path_parameters(self.path_parameters)
        url_tpl_params["ediscoveryCustodian%2Did"] = ediscovery_custodian_id
        return EdiscoveryCustodianItemRequestBuilder(self.request_adapter, url_tpl_params)

        Provides operations to manage the custodians property of the microsoft.graph.security.ediscoveryCase entity.
        param ediscovery_custodian_id: The unique identifier of ediscoveryCustodian
        Returns: EdiscoveryCustodianItemRequestBuilder
        
msgraph/generated/security/cases/ediscovery_cases/item/custodians/custodians_request_builder.py