I agree that it is not entirely self explaining. I ended going with Diagram as Code based on the Infrastructure as Code [1] principle which is the same concept; you write code to generate your infrastructure.
[1] https://en.wikipedia.org/wiki/Infrastructure_as_code