diff --git a/.changelog/4496.txt b/.changelog/4496.txt new file mode 100644 index 0000000000..62526d5dc1 --- /dev/null +++ b/.changelog/4496.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/turnstile: Force recreate on region update +``` diff --git a/internal/framework/service/turnstile/resource.go b/internal/framework/service/turnstile/resource.go index e6379a487c..c2d867294f 100644 --- a/internal/framework/service/turnstile/resource.go +++ b/internal/framework/service/turnstile/resource.go @@ -126,7 +126,6 @@ func (r *TurnstileWidgetResource) Update(ctx context.Context, req resource.Updat Domains: widget.Domains, Mode: widget.Mode, BotFightMode: widget.BotFightMode, - Region: widget.Region, }) if err != nil { diff --git a/internal/framework/service/turnstile/schema.go b/internal/framework/service/turnstile/schema.go index 2a0408e64f..0caa2c1555 100644 --- a/internal/framework/service/turnstile/schema.go +++ b/internal/framework/service/turnstile/schema.go @@ -65,6 +65,9 @@ func (r *TurnstileWidgetResource) Schema(ctx context.Context, req resource.Schem Validators: []validator.String{ stringvalidator.OneOf("world"), }, + PlanModifiers: []planmodifier.String{ + stringplanmodifier.RequiresReplace(), + }, }, "bot_fight_mode": schema.BoolAttribute{ MarkdownDescription: "If bot_fight_mode is set to true, Cloudflare issues computationally expensive challenges in response to malicious bots (Enterprise only).",