My configuration keeps failing for outbound campaign provisioning. Provider genesyscloud 2.5.1. TF 1.6.0. Resource genesyscloud_outbound_campaign. Apply fails with 400 Bad Request. Env: AU-1 BYOC.
resource “genesyscloud_outbound_campaign” “test” {
name = “Auto-Campaign”
campaign_type = “PREDICTIVE”
dialing_mode = “PREDICTIVE”
max_contacts = 100
max_attempts = 3
rule_id = genesyscloud_outbound_wrapupcode.test.id
}
Plan succeeds. Apply fails. API trace shows validation error on dialing_mode. The endpoint /api/v2/outbound/campaigns rejects PREDICTIVE for this environment. Documentation says PREDICTIVE is valid. Provider docs say it is valid. API docs say it is valid. But 400 returns. Error message: “Invalid dialing mode for campaign type”. Tried POWER. Same error. Tried PRESET. Same error. Tried manual creation via UI. Works fine. Manual creation uses same settings. Why does Terraform fail? Is there a hidden dependency? Is the API version mismatched? Need to automate this. Manual config is not an option. Please advise. Logs attached. Trace ID: abc-123-def. Status: 400. Body: {“errors”:[{“code”:“bad_request”,“message”:“Invalid dialing mode”}]}