in generate/resources/_network.py [0:0]
def create_fw_policy_rh(self, fp):
node_type = self.which_node(fp["parent_node"])
fp["parent_node"] = self.tf_ref(node_type, fp["parent_node"])
if fp.get("target_org"):
fp["target_org"] = self.tf_ref("organization", "/")
fp["target_folders"] = [
self.tf_ref("folder_id", fldr) for fldr in fp.get("target_folders", [])
]
for rule in fp["rules"]:
if rule.get("target_service_accounts"):
rule["target_service_accounts"] = self.tf_ref(
"service_accounts", rule["target_service_accounts"]
)
FirewallPolicyRh(
self,
f'fprh_{fp["policy_name"]}',
**fp,
)