Consider the following convex optimization problem
\begin{align} \max_{\mathbf{X},\mathbf{v}}~&~\mbox{trace}(\mathbf{QX}) \\s.t.&~~\mbox{diag}(\mathbf{v})-\mathbf{X}\succeq 0 \\ &~~ \mathbf{X} \succeq 0,~~\mathbf{e}^T \mathbf{v}\,=\,1 \end{align}
where $\mathbf{Q}$ is a given symmetric $n \times n$ matrix, and vector $\mathbf{e}$ is the all-ones vector in $\mathbb{R}^n$.
Is there a way of writing this as a standard semidefinite optimization problem?. The main goal is to input this to a publicly available solver like CVX or others in a form that is more well known and thus has custom made implementation. I would less prefer the route of passing this to a generic convex optimization solver.