def by_shift_id(self,shift_id: str) -> ShiftItemRequestBuilder:
        """
        Provides operations to manage the shifts property of the microsoft.graph.schedule entity.
        param shift_id: The unique identifier of shift
        Returns: ShiftItemRequestBuilder
        """
        if shift_id is None:
            raise TypeError("shift_id cannot be null.")
        from .item.shift_item_request_builder import ShiftItemRequestBuilder

        url_tpl_params = get_path_parameters(self.path_parameters)
        url_tpl_params["shift%2Did"] = shift_id
        return ShiftItemRequestBuilder(self.request_adapter, url_tpl_params)

        Provides operations to manage the shifts property of the microsoft.graph.schedule entity.
        param shift_id: The unique identifier of shift
        Returns: ShiftItemRequestBuilder
        
msgraph/generated/teams/item/schedule/shifts/shifts_request_builder.py