in generate/resources/_network.py [0:0]
def create_router(self, cr):
vpc_name = cr["network"]
region = cr["region"]
vpc_re_name = f"{vpc_name}-{util.short_region(region)}"
cr["name"] = f"cr-{vpc_re_name}"
for nat in cr.get("nats"):
nat["name"] = f"nat-{vpc_re_name}"
for sub in nat.get("subnetworks", []):
sub["name"] = self.tf_ref("subnet", sub["name"])
cr["project"] = self.tf_ref("project", cr["project"])
cr["network"] = self.tf_ref("network", vpc_name)
CloudRouter(
self,
f"cr_{vpc_re_name}",
**cr,
)