in generate/resources/_org_policy.py [0:0]
def create_custom_org_policy(self, c_org_policy):
org_policy = {
"constraint": c_org_policy["name"],
"policy_type": "boolean",
"policy_root": c_org_policy["policy_root"],
"policy_root_id": c_org_policy.get("policy_root_id", "org"),
"rules": [{"enforcement": True, "allow": [], "deny": [], "conditions": []}],
}
del c_org_policy["policy_root"]
del c_org_policy["policy_root_id"]
name = c_org_policy["name"]
c_org_policy["parent"] = f'organizations/{self.tf_ref("organization", "")}'
self.created["custom_org_policy"][name] = OrgPolicyCustomConstraint(
self,
f"c_org_policy_{name}",
**c_org_policy,
)
create_org_policy(self, org_policy)