def create_umig()

in generate/resources/_vm.py [0:0]


def create_umig(self, umig):
    "create umig"
    umig_name = umig["hostname"]
    umig["project_id"] = self.tf_ref("project", umig["project_id"])
    if umig.get("network"):
        umig["network"] = self.tf_ref("network", umig["network"])
    if umig.get("subnetwork"):
        umig["subnetwork"] = self.tf_ref("subnet", umig["subnetwork"])
    if umig.get("subnetwork_project"):
        umig["subnetwork_project"] = self.tf_ref("project", umig["subnetwork_project"])
    umig["instance_template"] = self.tf_ref("vm_template", umig["instance_template"])
    self.created["umig"][umig_name] = Umig(self, f"umig_{umig_name}", **umig)