route53domains: make privacy fields optional/computed to avoid forced… #44541
+4
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title
route53domains: make privacy fields optional/computed to avoid forced API calls
Description
Removes
Default=true
fromadmin_privacy
,billing_privacy
,registrant_privacy
, andtech_privacy
in theaws_route53domains_registered_domain
resource.Previously, these attributes always defaulted to
true
, which forced Terraform to callUpdateDomainContactPrivacy
even when privacy is not supported by the TLD (e.g..cz
,.eu
). This resulted in400 InvalidInput
errors during apply.With this change, the privacy fields are now
Optional+Computed
. Terraform will:This prevents errors for unsupported TLDs while preserving full functionality for TLDs that allow privacy management.
Relations
Closes #44538
References
Rollback Plan
If needed, revert this commit and reintroduce
Default=true
for the privacy fields. This will restore prior behavior (always managing privacy), but may reintroduce errors for unsupported TLDs.Changes to Security Controls
No changes to access controls, encryption, or logging. This change only affects how Terraform decides whether to call
UpdateDomainContactPrivacy
.Output from Acceptance Testing
N/A