-
Notifications
You must be signed in to change notification settings - Fork 9.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[New Resource] aws_vpclattice_resource_configuration
#41019
[New Resource] aws_vpclattice_resource_configuration
#41019
Conversation
Community NoteVoting for Prioritization
For Submitters
|
…to f-vpclattice-resource-configuration
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
% make testacc TESTARGS='-run=TestAccVPCLatticeResourceConfiguration_' PKG=vpclattice ACCTEST_PARALLELISM=3
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.3 test ./internal/service/vpclattice/... -v -count 1 -parallel 3 -run=TestAccVPCLatticeResourceConfiguration_ -timeout 360m -vet=off
2025/01/27 08:01:35 Initializing Terraform AWS Provider...
=== RUN TestAccVPCLatticeResourceConfiguration_tags
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags
=== RUN TestAccVPCLatticeResourceConfiguration_tags_null
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_null
=== RUN TestAccVPCLatticeResourceConfiguration_tags_EmptyMap
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_EmptyMap
=== RUN TestAccVPCLatticeResourceConfiguration_tags_AddOnUpdate
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_AddOnUpdate
=== RUN TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnCreate
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnCreate
=== RUN TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_providerOnly
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_providerOnly
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nonOverlapping
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_overlapping
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_overlapping
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToProviderOnly
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToResourceOnly
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyResourceTag
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyProviderOnlyTag
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullOverlappingResourceTag
=== RUN TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnCreate
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnCreate
=== RUN TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Add
=== RUN TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Replace
=== RUN TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_DefaultTag
=== RUN TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_ResourceTag
=== RUN TestAccVPCLatticeResourceConfiguration_basic
=== PAUSE TestAccVPCLatticeResourceConfiguration_basic
=== RUN TestAccVPCLatticeResourceConfiguration_update
=== PAUSE TestAccVPCLatticeResourceConfiguration_update
=== RUN TestAccVPCLatticeResourceConfiguration_ipAddress
=== PAUSE TestAccVPCLatticeResourceConfiguration_ipAddress
=== RUN TestAccVPCLatticeResourceConfiguration_parentChild
=== PAUSE TestAccVPCLatticeResourceConfiguration_parentChild
=== RUN TestAccVPCLatticeResourceConfiguration_arnResource
=== PAUSE TestAccVPCLatticeResourceConfiguration_arnResource
=== RUN TestAccVPCLatticeResourceConfiguration_disappears
=== PAUSE TestAccVPCLatticeResourceConfiguration_disappears
=== CONT TestAccVPCLatticeResourceConfiguration_tags
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullOverlappingResourceTag
=== CONT TestAccVPCLatticeResourceConfiguration_basic
--- PASS: TestAccVPCLatticeResourceConfiguration_basic (37.03s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_providerOnly
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullOverlappingResourceTag (49.42s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyProviderOnlyTag (37.05s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccVPCLatticeResourceConfiguration_tags (87.15s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_emptyResourceTag (37.88s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_providerOnly (94.55s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_overlapping
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToResourceOnly (55.25s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nonOverlapping
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_updateToProviderOnly (52.37s)
=== CONT TestAccVPCLatticeResourceConfiguration_parentChild
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_overlapping (75.66s)
=== CONT TestAccVPCLatticeResourceConfiguration_disappears
--- PASS: TestAccVPCLatticeResourceConfiguration_parentChild (37.81s)
=== CONT TestAccVPCLatticeResourceConfiguration_arnResource
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nonOverlapping (74.16s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnCreate
--- PASS: TestAccVPCLatticeResourceConfiguration_disappears (33.71s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnCreate (53.65s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Replace (50.76s)
=== CONT TestAccVPCLatticeResourceConfiguration_ipAddress
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_EmptyTag_OnUpdate_Add (66.73s)
=== CONT TestAccVPCLatticeResourceConfiguration_update
--- PASS: TestAccVPCLatticeResourceConfiguration_ipAddress (52.63s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_EmptyMap
--- PASS: TestAccVPCLatticeResourceConfiguration_update (54.39s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_AddOnUpdate
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_EmptyMap (42.06s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_null
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_null (36.29s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_AddOnUpdate (53.17s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Replace (52.67s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_ResourceTag (62.18s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnCreate
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnCreate (39.97s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_IgnoreTags_Overlap_DefaultTag (65.64s)
=== CONT TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_DefaultTags_nullNonOverlappingResourceTag (37.61s)
--- PASS: TestAccVPCLatticeResourceConfiguration_tags_ComputedTag_OnUpdate_Add (53.09s)
--- PASS: TestAccVPCLatticeResourceConfiguration_arnResource (1371.38s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/vpclattice 1591.200s
% make testacc TESTARGS='-run=TestAccVPCLatticeResourceGateway_' PKG=vpclattice ACCTEST_PARALLELISM=3
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.3 test ./internal/service/vpclattice/... -v -count 1 -parallel 3 -run=TestAccVPCLatticeResourceGateway_ -timeout 360m -vet=off
2025/01/27 09:45:31 Initializing Terraform AWS Provider...
=== RUN TestAccVPCLatticeResourceGateway_tags
=== PAUSE TestAccVPCLatticeResourceGateway_tags
=== RUN TestAccVPCLatticeResourceGateway_tags_null
=== PAUSE TestAccVPCLatticeResourceGateway_tags_null
=== RUN TestAccVPCLatticeResourceGateway_tags_EmptyMap
=== PAUSE TestAccVPCLatticeResourceGateway_tags_EmptyMap
=== RUN TestAccVPCLatticeResourceGateway_tags_AddOnUpdate
=== PAUSE TestAccVPCLatticeResourceGateway_tags_AddOnUpdate
=== RUN TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnCreate
=== PAUSE TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnCreate
=== RUN TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Add
=== PAUSE TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Add
=== RUN TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Replace
=== PAUSE TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Replace
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_providerOnly
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_providerOnly
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_nonOverlapping
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_nonOverlapping
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_overlapping
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_overlapping
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToProviderOnly
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToProviderOnly
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToResourceOnly
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToResourceOnly
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyResourceTag
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyResourceTag
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyProviderOnlyTag
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyProviderOnlyTag
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullOverlappingResourceTag
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullOverlappingResourceTag
=== RUN TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullNonOverlappingResourceTag
=== PAUSE TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullNonOverlappingResourceTag
=== RUN TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnCreate
=== PAUSE TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnCreate
=== RUN TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Add
=== PAUSE TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Add
=== RUN TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Replace
=== PAUSE TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Replace
=== RUN TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_DefaultTag
=== PAUSE TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_DefaultTag
=== RUN TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_ResourceTag
=== PAUSE TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_ResourceTag
=== RUN TestAccVPCLatticeResourceGateway_basic
=== PAUSE TestAccVPCLatticeResourceGateway_basic
=== RUN TestAccVPCLatticeResourceGateway_addressTypeDualstack
=== PAUSE TestAccVPCLatticeResourceGateway_addressTypeDualstack
=== RUN TestAccVPCLatticeResourceGateway_addressTypeIPv6
=== PAUSE TestAccVPCLatticeResourceGateway_addressTypeIPv6
=== RUN TestAccVPCLatticeResourceGateway_multipleSubnets
=== PAUSE TestAccVPCLatticeResourceGateway_multipleSubnets
=== RUN TestAccVPCLatticeResourceGateway_update
=== PAUSE TestAccVPCLatticeResourceGateway_update
=== RUN TestAccVPCLatticeResourceGateway_disappears
=== PAUSE TestAccVPCLatticeResourceGateway_disappears
=== CONT TestAccVPCLatticeResourceGateway_tags
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullOverlappingResourceTag
=== CONT TestAccVPCLatticeResourceGateway_basic
--- PASS: TestAccVPCLatticeResourceGateway_basic (35.46s)
=== CONT TestAccVPCLatticeResourceGateway_multipleSubnets
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullOverlappingResourceTag (41.53s)
=== CONT TestAccVPCLatticeResourceGateway_disappears
--- PASS: TestAccVPCLatticeResourceGateway_multipleSubnets (35.76s)
=== CONT TestAccVPCLatticeResourceGateway_update
--- PASS: TestAccVPCLatticeResourceGateway_disappears (31.31s)
=== CONT TestAccVPCLatticeResourceGateway_addressTypeIPv6
--- PASS: TestAccVPCLatticeResourceGateway_tags (84.17s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_providerOnly
--- PASS: TestAccVPCLatticeResourceGateway_addressTypeIPv6 (35.97s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyProviderOnlyTag
--- PASS: TestAccVPCLatticeResourceGateway_update (63.10s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyResourceTag
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyProviderOnlyTag (35.63s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToResourceOnly
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_emptyResourceTag (34.75s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToProviderOnly
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_providerOnly (89.60s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_overlapping
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToResourceOnly (48.91s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_nonOverlapping
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_updateToProviderOnly (48.77s)
=== CONT TestAccVPCLatticeResourceGateway_addressTypeDualstack
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_overlapping (71.93s)
=== CONT TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Replace
--- PASS: TestAccVPCLatticeResourceGateway_addressTypeDualstack (34.44s)
=== CONT TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_ResourceTag
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_nonOverlapping (71.79s)
=== CONT TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_DefaultTag
--- PASS: TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Replace (51.13s)
=== CONT TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnCreate
--- PASS: TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_ResourceTag (58.25s)
=== CONT TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Add
--- PASS: TestAccVPCLatticeResourceGateway_tags_IgnoreTags_Overlap_DefaultTag (57.56s)
=== CONT TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullNonOverlappingResourceTag
--- PASS: TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnCreate (38.35s)
=== CONT TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnCreate
--- PASS: TestAccVPCLatticeResourceGateway_tags_DefaultTags_nullNonOverlappingResourceTag (34.11s)
=== CONT TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Replace
--- PASS: TestAccVPCLatticeResourceGateway_tags_ComputedTag_OnUpdate_Add (55.94s)
=== CONT TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Add
--- PASS: TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnCreate (50.02s)
=== CONT TestAccVPCLatticeResourceGateway_tags_EmptyMap
--- PASS: TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Replace (47.10s)
=== CONT TestAccVPCLatticeResourceGateway_tags_AddOnUpdate
--- PASS: TestAccVPCLatticeResourceGateway_tags_EmptyMap (35.58s)
=== CONT TestAccVPCLatticeResourceGateway_tags_null
--- PASS: TestAccVPCLatticeResourceGateway_tags_EmptyTag_OnUpdate_Add (63.86s)
--- PASS: TestAccVPCLatticeResourceGateway_tags_AddOnUpdate (47.16s)
--- PASS: TestAccVPCLatticeResourceGateway_tags_null (34.85s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/vpclattice 460.872s
Co-authored-by: Jared Baker <jar-b@users.noreply.github.com>
Co-authored-by: Jared Baker <jar-b@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀
@drewtul Thanks for the contribution 🎉 👏. |
This functionality has been released in v5.85.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! |
Description
New resource to configure VPC Lattice Resource Configurations
Relations
Relates #40384
References
Output from Acceptance Testing