feat: aws_uxc_account_customizations resource and aws_uxc_services data source#47115
Conversation
Community GuidelinesThis comment is added to every new Pull Request to provide quick reference to how the Terraform AWS Provider is maintained. Please review the information below, and thank you for contributing to the community that keeps the provider thriving! 🚀 Voting for Prioritization
Pull Request Authors
|
|
✅ Thank you for correcting the previously detected issues! The maintainers appreciate your efforts to make the review process as smooth as possible. |
b1b0998 to
5af6090
Compare
ewbankkit
left a comment
There was a problem hiding this comment.
LGTM 🚀.
% make testacc TESTARGS='-run=TestAccUXC_serial' PKG=uxc
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
make: Running acceptance tests on branch: 🌿 HEAD 🌿...
TF_ACC=1 go1.25.8 test ./internal/service/uxc/... -v -count 1 -parallel 20 -run=TestAccUXC_serial -timeout 360m -vet=off
2026/03/27 15:47:10 Creating Terraform AWS Provider (SDKv2-style)...
2026/03/27 15:47:10 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN TestAccUXC_serial
=== PAUSE TestAccUXC_serial
=== CONT TestAccUXC_serial
=== RUN TestAccUXC_serial/servicesDataSourceBasic
=== RUN TestAccUXC_serial/accountCustomizationsBasic
=== RUN TestAccUXC_serial/accountCustomizationsVisibleRegions
=== RUN TestAccUXC_serial/accountCustomizationsVisibleServices
=== RUN TestAccUXC_serial/accountCustomizationsDisappears
--- PASS: TestAccUXC_serial (108.05s)
--- PASS: TestAccUXC_serial/servicesDataSourceBasic (14.10s)
--- PASS: TestAccUXC_serial/accountCustomizationsBasic (26.49s)
--- PASS: TestAccUXC_serial/accountCustomizationsVisibleRegions (26.64s)
--- PASS: TestAccUXC_serial/accountCustomizationsVisibleServices (26.77s)
--- PASS: TestAccUXC_serial/accountCustomizationsDisappears (14.04s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/uxc 113.944s|
@alexbacchin Thanks for the contribution 🎉 👏. |
|
Warning This Issue has been closed, meaning that any additional comments are much easier for the maintainers to miss. Please assume that the maintainers will not see them. Ongoing conversations amongst community members are welcome, however, the issue will be locked after 30 days. Moving conversations to another venue, such as the AWS Provider forum, is recommended. If you have additional concerns, please open a new issue, referencing this one where needed. |
|
This functionality has been released in v6.39.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
|
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Description
Blog Post:
Customize your AWS Management Console experience with visual settings including account color, region and service visibility
Adds support for the Amazon User Experience Customization (UXC) service to the Terraform AWS Provider.
Although the UXC API documentation contains ‘GetAccountColor‘ and ‘PutAccountColor‘, the UXC Go AWS SDK v2 does not support these actions
This PR introduces:
aws_uxc_account_customizations- Manages account customization settings including account color and visibility of regions/servicesaws_uxc_services- Lists all available UXC services for an accountExample Usage
Account Customizations Resource
Services Data Source
Relations
Closes #44033
Depends on #47114
Changes Made
account_coloris set tonone, and bothvisible_regionsandvisible_servicesare cleared to allow all regions and services.Code Generation Disclosure
AI was used to assist with scaffolding, code generation guidance, and PR preparation. All code has been reviewed and is understood by the submitter.
Output from Acceptance Testing
Acceptance tests require a valid AWS account. All tests are marked serial as they
operate on account-scoped state.