def update_reservation(
        self,
        reservation_id: str,
        start_time: datetime.datetime | None = None,
        end_time: datetime.datetime | None = None,
        whitelisted_users: list[str] | None = None,
    ):
        """Updates a reservation with new information.

        Updates a reservation with a new start date, end date, or
        list of additional users.  For each field, it the argument is left as
        None, it will not be updated.
        """
Updates a reservation with new information.

        Updates a reservation with a new start date, end date, or
        list of additional users.  For each field, it the argument is left as
        None, it will not be updated.
        
cirq-google/cirq_google/engine/abstract_processor.py