-
Notifications
You must be signed in to change notification settings - Fork 8.9k
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
Migrate ipam
resources to AWS Go SDKv2
#37513
Conversation
Community NoteVoting for Prioritization
For Submitters
|
Thank you for your contribution! 🚀 Please note that typically Go dependency changes are handled in this repository by dependabot or the maintainers. This is to prevent pull request merge conflicts and further delay reviews of contributions. Remove any changes to the Additional details:
|
# Conflicts: # internal/service/ec2/findv2.go # internal/service/ec2/statusv2.go # internal/service/ec2/waitv2.go
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 🚀.
% ACCTEST_TIMEOUT=720m make testacc TESTARGS='-run=TestAccIPAM' PKG=ec2 ACCTEST_PARALLELISM=4
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.22.2 test ./internal/service/ec2/... -v -count 1 -parallel 4 -run=TestAccIPAM -timeout 720m
=== RUN TestAccIPAM_byoipIPv6
ipam_byoip_test.go:26: Environment variable IPAM_BYOIP_IPV6_MESSAGE, IPAM_BYOIP_IPV6_SIGNATURE, or IPAM_BYOIP_IPV6_PROVISIONED_CIDR is not set
--- SKIP: TestAccIPAM_byoipIPv6 (0.00s)
=== RUN TestAccIPAMOrganizationAdminAccount_serial
=== PAUSE TestAccIPAMOrganizationAdminAccount_serial
=== RUN TestAccIPAMPoolCIDRAllocation_ipv4Basic
=== PAUSE TestAccIPAMPoolCIDRAllocation_ipv4Basic
=== RUN TestAccIPAMPoolCIDRAllocation_disappears
=== PAUSE TestAccIPAMPoolCIDRAllocation_disappears
=== RUN TestAccIPAMPoolCIDRAllocation_ipv4BasicNetmask
=== PAUSE TestAccIPAMPoolCIDRAllocation_ipv4BasicNetmask
=== RUN TestAccIPAMPoolCIDRAllocation_ipv4DisallowedCIDR
=== PAUSE TestAccIPAMPoolCIDRAllocation_ipv4DisallowedCIDR
=== RUN TestAccIPAMPoolCIDRAllocation_multiple
=== PAUSE TestAccIPAMPoolCIDRAllocation_multiple
=== RUN TestAccIPAMPoolCIDRAllocation_differentRegion
=== PAUSE TestAccIPAMPoolCIDRAllocation_differentRegion
=== RUN TestAccIPAMPoolCIDR_basic
=== PAUSE TestAccIPAMPoolCIDR_basic
=== RUN TestAccIPAMPoolCIDR_basicNetmaskLength
=== PAUSE TestAccIPAMPoolCIDR_basicNetmaskLength
=== RUN TestAccIPAMPoolCIDR_disappears
=== PAUSE TestAccIPAMPoolCIDR_disappears
=== RUN TestAccIPAMPoolCIDR_Disappears_ipam
=== PAUSE TestAccIPAMPoolCIDR_Disappears_ipam
=== RUN TestAccIPAMPoolCIDRsDataSource_basic
=== PAUSE TestAccIPAMPoolCIDRsDataSource_basic
=== RUN TestAccIPAMPoolDataSource_basic
=== PAUSE TestAccIPAMPoolDataSource_basic
=== RUN TestAccIPAMPool_basic
=== PAUSE TestAccIPAMPool_basic
=== RUN TestAccIPAMPool_disappears
=== PAUSE TestAccIPAMPool_disappears
=== RUN TestAccIPAMPool_ipv6Basic
=== PAUSE TestAccIPAMPool_ipv6Basic
=== RUN TestAccIPAMPool_ipv6Contiguous
=== PAUSE TestAccIPAMPool_ipv6Contiguous
=== RUN TestAccIPAMPool_cascade
=== PAUSE TestAccIPAMPool_cascade
=== RUN TestAccIPAMPool_tags
=== PAUSE TestAccIPAMPool_tags
=== RUN TestAccIPAMPoolsDataSource_basic
=== PAUSE TestAccIPAMPoolsDataSource_basic
=== RUN TestAccIPAMPoolsDataSource_empty
=== PAUSE TestAccIPAMPoolsDataSource_empty
=== RUN TestAccIPAMPreviewNextCIDRDataSource_ipv4Basic
=== PAUSE TestAccIPAMPreviewNextCIDRDataSource_ipv4Basic
=== RUN TestAccIPAMPreviewNextCIDRDataSource_ipv4Allocated
=== PAUSE TestAccIPAMPreviewNextCIDRDataSource_ipv4Allocated
=== RUN TestAccIPAMPreviewNextCIDRDataSource_ipv4DisallowedCIDR
=== PAUSE TestAccIPAMPreviewNextCIDRDataSource_ipv4DisallowedCIDR
=== RUN TestAccIPAMPreviewNextCIDR_ipv4Basic
=== PAUSE TestAccIPAMPreviewNextCIDR_ipv4Basic
=== RUN TestAccIPAMPreviewNextCIDR_ipv4Allocated
=== PAUSE TestAccIPAMPreviewNextCIDR_ipv4Allocated
=== RUN TestAccIPAMPreviewNextCIDR_ipv4DisallowedCIDR
=== PAUSE TestAccIPAMPreviewNextCIDR_ipv4DisallowedCIDR
=== RUN TestAccIPAMResourceDiscovery_serial
=== PAUSE TestAccIPAMResourceDiscovery_serial
=== RUN TestAccIPAMScope_basic
=== PAUSE TestAccIPAMScope_basic
=== RUN TestAccIPAMScope_disappears
=== PAUSE TestAccIPAMScope_disappears
=== RUN TestAccIPAMScope_tags
=== PAUSE TestAccIPAMScope_tags
=== RUN TestAccIPAM_basic
=== PAUSE TestAccIPAM_basic
=== RUN TestAccIPAM_disappears
=== PAUSE TestAccIPAM_disappears
=== RUN TestAccIPAM_description
=== PAUSE TestAccIPAM_description
=== RUN TestAccIPAM_operatingRegions
=== PAUSE TestAccIPAM_operatingRegions
=== RUN TestAccIPAM_cascade
=== PAUSE TestAccIPAM_cascade
=== RUN TestAccIPAM_tier
=== PAUSE TestAccIPAM_tier
=== RUN TestAccIPAM_tags
=== PAUSE TestAccIPAM_tags
=== CONT TestAccIPAMOrganizationAdminAccount_serial
=== CONT TestAccIPAMPoolsDataSource_basic
=== RUN TestAccIPAMOrganizationAdminAccount_serial/basic
=== CONT TestAccIPAMScope_disappears
=== CONT TestAccIPAMPreviewNextCIDR_ipv4Basic
=== NAME TestAccIPAMOrganizationAdminAccount_serial/basic
ipam_organization_admin_account_test.go:49: skipping test because at least one environment variable of [AWS_ALTERNATE_PROFILE AWS_ALTERNATE_ACCESS_KEY_ID] must be set. Usage: credentials for running acceptance testing in alternate AWS account.
=== RUN TestAccIPAMOrganizationAdminAccount_serial/disappears
ipam_organization_admin_account_test.go:91: skipping test because at least one environment variable of [AWS_ALTERNATE_PROFILE AWS_ALTERNATE_ACCESS_KEY_ID] must be set. Usage: credentials for running acceptance testing in alternate AWS account.
--- PASS: TestAccIPAMOrganizationAdminAccount_serial (0.53s)
--- SKIP: TestAccIPAMOrganizationAdminAccount_serial/basic (0.45s)
--- SKIP: TestAccIPAMOrganizationAdminAccount_serial/disappears (0.08s)
=== CONT TestAccIPAM_operatingRegions
--- PASS: TestAccIPAMScope_disappears (36.29s)
=== CONT TestAccIPAM_tags
--- PASS: TestAccIPAM_operatingRegions (66.67s)
=== CONT TestAccIPAM_tier
--- PASS: TestAccIPAMPoolsDataSource_basic (67.73s)
=== CONT TestAccIPAM_cascade
--- PASS: TestAccIPAM_tags (41.60s)
=== CONT TestAccIPAMPoolCIDR_Disappears_ipam
--- PASS: TestAccIPAMPreviewNextCIDR_ipv4Basic (87.03s)
=== CONT TestAccIPAMPool_disappears
--- PASS: TestAccIPAM_cascade (48.73s)
=== CONT TestAccIPAMPool_basic
--- PASS: TestAccIPAM_tier (68.96s)
=== CONT TestAccIPAMPoolDataSource_basic
--- PASS: TestAccIPAMPool_disappears (51.31s)
=== CONT TestAccIPAMPoolCIDRsDataSource_basic
--- PASS: TestAccIPAMPoolCIDR_Disappears_ipam (82.18s)
=== CONT TestAccIPAMPoolCIDRAllocation_multiple
--- PASS: TestAccIPAMPool_basic (50.76s)
=== CONT TestAccIPAMPool_ipv6Basic
--- PASS: TestAccIPAMPoolDataSource_basic (50.90s)
=== CONT TestAccIPAMPoolCIDR_disappears
--- PASS: TestAccIPAMPool_ipv6Basic (49.90s)
=== CONT TestAccIPAMPoolCIDR_basicNetmaskLength
--- PASS: TestAccIPAMPoolCIDRsDataSource_basic (80.63s)
=== CONT TestAccIPAMPool_tags
--- PASS: TestAccIPAMPoolCIDRAllocation_multiple (87.46s)
=== CONT TestAccIPAMPoolCIDR_basic
--- PASS: TestAccIPAMPoolCIDR_disappears (79.26s)
=== CONT TestAccIPAMPool_cascade
--- PASS: TestAccIPAMPool_tags (57.90s)
=== CONT TestAccIPAMPoolCIDRAllocation_differentRegion
--- PASS: TestAccIPAMPoolCIDR_basic (69.34s)
=== CONT TestAccIPAMPool_ipv6Contiguous
--- PASS: TestAccIPAMPoolCIDR_basicNetmaskLength (101.25s)
=== CONT TestAccIPAM_disappears
--- PASS: TestAccIPAM_disappears (24.56s)
=== CONT TestAccIPAM_description
--- PASS: TestAccIPAMPoolCIDRAllocation_differentRegion (69.70s)
=== CONT TestAccIPAM_basic
--- PASS: TestAccIPAMPool_ipv6Contiguous (50.16s)
=== CONT TestAccIPAMPreviewNextCIDRDataSource_ipv4Allocated
--- PASS: TestAccIPAMPool_cascade (103.65s)
=== CONT TestAccIPAMPreviewNextCIDRDataSource_ipv4Basic
--- PASS: TestAccIPAM_basic (31.03s)
=== CONT TestAccIPAMPreviewNextCIDRDataSource_ipv4DisallowedCIDR
--- PASS: TestAccIPAM_description (46.10s)
=== CONT TestAccIPAMScope_tags
--- PASS: TestAccIPAMPreviewNextCIDRDataSource_ipv4DisallowedCIDR (59.09s)
=== CONT TestAccIPAMPoolCIDRAllocation_ipv4BasicNetmask
--- PASS: TestAccIPAMPreviewNextCIDRDataSource_ipv4Allocated (70.07s)
=== CONT TestAccIPAMPoolCIDRAllocation_ipv4DisallowedCIDR
--- PASS: TestAccIPAMPreviewNextCIDRDataSource_ipv4Basic (67.30s)
=== CONT TestAccIPAMResourceDiscovery_serial
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscovery
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/basic
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/modify
--- PASS: TestAccIPAMScope_tags (57.24s)
=== CONT TestAccIPAMScope_basic
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/disappears
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/tags
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation/basic
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation/disappears
--- PASS: TestAccIPAMPoolCIDRAllocation_ipv4DisallowedCIDR (82.66s)
=== CONT TestAccIPAMPreviewNextCIDR_ipv4DisallowedCIDR
--- PASS: TestAccIPAMScope_basic (51.03s)
=== CONT TestAccIPAMPoolsDataSource_empty
--- PASS: TestAccIPAMPoolCIDRAllocation_ipv4BasicNetmask (61.16s)
=== CONT TestAccIPAMPoolCIDRAllocation_disappears
--- PASS: TestAccIPAMPoolsDataSource_empty (8.67s)
=== CONT TestAccIPAMPoolCIDRAllocation_ipv4Basic
=== RUN TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation/tags
--- PASS: TestAccIPAMResourceDiscovery_serial (292.30s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation (131.77s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation/disappears (41.90s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation/tags (52.24s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscoveryAssociation/basic (37.64s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscovery (160.53s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/basic (23.94s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/modify (73.87s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/disappears (23.01s)
--- PASS: TestAccIPAMResourceDiscovery_serial/ResourceDiscovery/tags (39.70s)
=== CONT TestAccIPAMPreviewNextCIDR_ipv4Allocated
--- PASS: TestAccIPAMPreviewNextCIDR_ipv4DisallowedCIDR (61.93s)
--- PASS: TestAccIPAMPoolCIDRAllocation_disappears (62.18s)
--- PASS: TestAccIPAMPoolCIDRAllocation_ipv4Basic (81.68s)
--- PASS: TestAccIPAMPreviewNextCIDR_ipv4Allocated (91.30s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/ec2 622.678s
@DanielRieske Thanks for the contribution 🎉 👏. |
This functionality has been released in v5.51.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
This PR migrates the
ipam
resources to AWS SDKv2.Relations
Closes #36220
References
Output from Acceptance Testing