diff --git a/internal/command/arguments/state_replace_provider.go b/internal/command/arguments/state_replace_provider.go index c946f9c346..c77265d840 100644 --- a/internal/command/arguments/state_replace_provider.go +++ b/internal/command/arguments/state_replace_provider.go @@ -45,9 +45,7 @@ type StateReplaceProvider struct { // interpretation of the arguments. func ParseStateReplaceProvider(args []string) (*StateReplaceProvider, tfdiags.Diagnostics) { var diags tfdiags.Diagnostics - rp := &StateReplaceProvider{ - StateLock: true, - } + rp := &StateReplaceProvider{} cmdFlags := defaultFlagSet("state replace-provider") cmdFlags.BoolVar(&rp.AutoApprove, "auto-approve", false, "skip interactive approval of replacements") diff --git a/internal/command/arguments/state_replace_provider_test.go b/internal/command/arguments/state_replace_provider_test.go index 95138437e4..465cb8e365 100644 --- a/internal/command/arguments/state_replace_provider_test.go +++ b/internal/command/arguments/state_replace_provider_test.go @@ -18,27 +18,20 @@ func TestParseStateReplaceProvider_valid(t *testing.T) { "provider addresses only": { []string{"hashicorp/aws", "acmecorp/aws"}, &StateReplaceProvider{ - AutoApprove: false, - BackupPath: "-", - StateLock: true, - StateLockTimeout: 0, - StatePath: "", - IgnoreRemoteVersion: false, - FromProviderAddr: "hashicorp/aws", - ToProviderAddr: "acmecorp/aws", + BackupPath: "-", + StateLock: true, + FromProviderAddr: "hashicorp/aws", + ToProviderAddr: "acmecorp/aws", }, }, "auto approve": { []string{"-auto-approve", "hashicorp/aws", "acmecorp/aws"}, &StateReplaceProvider{ - AutoApprove: true, - BackupPath: "-", - StateLock: true, - StateLockTimeout: 0, - StatePath: "", - IgnoreRemoteVersion: false, - FromProviderAddr: "hashicorp/aws", - ToProviderAddr: "acmecorp/aws", + AutoApprove: true, + BackupPath: "-", + StateLock: true, + FromProviderAddr: "hashicorp/aws", + ToProviderAddr: "acmecorp/aws", }, }, "all options": {