- Why does this config cause immediate 400 failure during Terraform apply?
- Env: AU-1 BYOC
- Provider: genesyscloud 2.5.1
- TF: 1.6.0
- Resource: genesyscloud_architect_flow
- HCL snippet:
resource "genesyscloud_architect_flow" "ivr_main" {
name = "Main IVR"
description = "Primary entry point"
type = "INBOUND_CALL"
settings {
enable_call_recording = true
default_language = "en-AU"
}
# ... standard blocks omitted for brevity
}
- Plan phase succeeds without warnings.
- Apply phase fails instantly.
- Error: 400 Bad Request.
- Detail: “Validation failed for field ‘settings.enable_call_recording’.”
- API trace indicates server-side constraint mismatch on BYOC region.
- Tested with
enable_call_recording = false. Deploy succeeds.
- Tested with
default_language = "en-US". Deploy fails with same 400.
- Issue seems specific to Australian locale configuration in BYOC environment.
- No documentation references this constraint for AU-1.
- Requesting clarification on valid parameter combinations for Architect flows in Australian BYOC instances.