Sets the pre_populate_buyer_email of this CreateCheckoutRequest.
        If provided, the buyer's email is pre-populated on the checkout page as an editable text field.  Default: none; only exists if explicitly set.

        :param pre_populate_buyer_email: The pre_populate_buyer_email of this CreateCheckoutRequest.
        :type: str

def pre_populate_buyer_email(self, pre_populate_buyer_email):
        """
        Sets the pre_populate_buyer_email of this CreateCheckoutRequest.
        If provided, the buyer's email is pre-populated on the checkout page as an editable text field.  Default: none; only exists if explicitly set.

        :param pre_populate_buyer_email: The pre_populate_buyer_email of this CreateCheckoutRequest.
        :type: str
        """

        if pre_populate_buyer_email is None:
            raise ValueError("Invalid value for `pre_populate_buyer_email`, must not be `None`")
        if len(pre_populate_buyer_email) > 254:
            raise ValueError("Invalid value for `pre_populate_buyer_email`, length must be less than `254`")

        self._pre_populate_buyer_email = pre_populate_buyer_email