Working in MK (or some other not-too-strong class theory if you prefer), say that an up-class is a class of structures $\mathfrak{X}$ which is definable in $V$ (allowing parameters from $V$) and such that whenever $\mathcal{A}\in\mathfrak{X}$ and $i:\mathcal{A}\rightarrow\mathcal{B}$ is an embedding then $\mathcal{B}\in\mathfrak{X}$.
Consider the following principle of infinitary axiomatization of up-classes:
(IAU) Suppose $\mathfrak{X}$ is an up-class. Then there is some $\mathcal{L}_{\infty,\infty}$-sentence $\varphi$ such that $\mathfrak{X}=\{\mathcal{A}:\mathcal{A}\models\varphi\}$.
By a result of Makowsky, we get that Vopenka's principle implies IAU. Specifically, suppose $\mathfrak{X}$ is an up-class. Per Makowsky there is some $\kappa$ such that whenever $T$ is a finitary first-order all of whose models are in $\mathfrak{X}$ then there is some $T_0\subseteq T$ of size $<\kappa$ all of whose models are in $\mathfrak{X}$. Meanwhile, note that whenever $\mathcal{A}\in\mathfrak{X}$ we have - since $\mathfrak{X}$ is an up-class - that the every model of the atomic diagram of $\mathcal{A}$ is also in $\mathfrak{X}$. Putting these together, letting $\sigma$ be the disjunction of all $\mathcal{L}_{\kappa,\kappa}$-sentences which only have models in $\mathfrak{X}$ we get $Mod(\sigma)=\mathfrak{X}$.
However, the actual strength of IAU itself is unclear to me:
- How strong is IAU?
In particular, I'm curious whether IAU is compatible with V=L. I strongly suspect the answer is negative, but I don't see how to prove it at the moment.
Note that one point of flexibility here is that IAU says nothing about the syntactic complexity of the defining sentence, whereas the argument via Vopenka gives a very simple form: the $\sigma$ it builds is a disjunction of size $\le 2^\kappa$ of sentences, each of which consists of an existential quantifier over a $<\kappa$-length tuple followed by a $<\kappa$-length conjunction of literals - basically "$\Sigma_2$ in the sense of $\mathcal{L}_{\infty,\infty}$."