Hi all, thanks Sarah for the help with the CI pipeline last month. Does anyone know why the terraform plan is showing constant drift on existing flows? To be clear, the goal is to treat the flow configuration as immutable infrastructure so the state file matches the actual JSON definition in the Zoom cloud. If the flowId is correct and the version matches, the state should be stable.
The terraform apply runs fine but the next plan shows changes in the nodes array. It’s basically saying the remote state differs from the local .tf file even though no one touched the UI. I’ve tried refreshing the state and checking the /contactcenter/flows endpoint directly. The JSON output from the API has different whitespace or property ordering than what the provider expects.
resource "zoom_contact_center_flow" "main_ivr" {
name = "Main_Customer_Queue"
flow_definition = file("${path.module}/flows/main_ivr.json")
}