Upgraded the Genesys Cloud Terraform provider to v1.35.0 this morning and our existing genesyscloud_user resources are blowing up during terraform plan.
We’ve been using the same config for months without issue. Now it’s complaining about a missing attribute that doesn’t seem to be in our code.
Here’s the error:
Error: Attribute "external_contact_id" is required
on users.tf line 12, in resource "genesyscloud_user" "main":
12: resource "genesyscloud_user" "main" {
I checked the provider release notes for v1.35.0 and there’s a mention of “schema updates for user resources” but it doesn’t explicitly say this field is mandatory. The docs for the resource still show it as optional.
My config looks like this:
resource "genesyscloud_user" "agent" {
name = "Test Agent"
email = "test.agent@example.com"
division_id = var.default_division_id
user_type = "AGENT"
# external_contact_id = "some-id" # Tried adding this, still fails
}
Is this a known breaking change in the latest release? Or is there a specific way to suppress this if we aren’t syncing with an external directory? We’re using Azure Functions to manage the sync logic via API, so we don’t need Terraform to handle the external ID.
Any ideas?