def create_custom_org_policy()

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)