Skip to content

feat: add VPC Lattice resource support - #983

Open
hosomatu wants to merge 2 commits into
ekristen:mainfrom
hosomatu:feat/vpc-lattice-resources
Open

feat: add VPC Lattice resource support#983
hosomatu wants to merge 2 commits into
ekristen:mainfrom
hosomatu:feat/vpc-lattice-resources

Conversation

@hosomatu

Copy link
Copy Markdown

Summary

Add support for three VPC Lattice resource types:

  • VPCLatticeResourceGateway
  • VPCLatticeResourceConfiguration
  • VPCLatticeServiceNetworkResourceAssociation

Details

  • Pagination support using SDK v2 built-in paginators
  • Filter out resources in transitional states (DELETE_IN_PROGRESS, CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS)
  • Filter out AWS-managed resources (amazonManaged, isManagedAssociation)
  • Deletion ordering via DependsOn: Association → Configuration → Gateway

Closes #518

@ekristen

ekristen commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Nice work — clean and follows conventions well. DependsOn ordering (Association → Configuration → Gateway) is correct, and good catch omitting UPDATE_IN_PROGRESS from the association filter since that status doesn't exist for it.

A couple of small suggestions:

  • Capture CreatedAt — all three list summaries expose it for free, and age-based filtering is commonly used across the repo.
  • Tags — VPC Lattice supports tags and aws-nuke relies heavily on tag: filtering. Not in the list responses, so it'd need a ListTagsForResource call per resource.

Neither is blocking, but I'd prefer them implemented to keep in line with our other resources. 👍

@hosomatu

hosomatu commented Aug 5, 2026

Copy link
Copy Markdown
Author

@ekristen
Thanks for the review! I've added CreatedAt and Tags (via ListTagsForResource) to all three resources.

I use aws-nuke regularly and love this project — thanks for maintaining it.
Sorry for the delay on this update. Let me know if this looks good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add missing resources

2 participants