Recently, my team (at VirtusLab) released an experimental support for Kotlin in Pulumi.
This means you can use a convenient DSL to deploy stuff to your cloud (see examples in the repository).
Getting started guide should be enough for you to use this in a toy project :).
This is a proof of concept, so we would really love to hear your feedback before moving on. Please have a look at the "Giving feedback" section of the README.md.