Skip to content

Instantly share code, notes, and snippets.

@conork123
conork123 / tf_azapi_preflight.py
Last active September 24, 2025 10:57
Terraform `azapi` preflight policy violation parser
import subprocess
import re
import json
import sys
from typing import List, Dict, Any
from pydantic import BaseModel
class EvaluatedExpression(BaseModel):
result: str
package main
import input as tfplan
# Helper function to determine subnet zone from name
get_subnet_zone(name) = zone {
contains(name, "-r-")
zone := "r"
} else = zone {
contains(name, "-s-")
zone := "s"