Skip to content

Implement services/vpclattice (go-uvn2)#2240

Closed
agbishop wants to merge 6 commits into
mainfrom
polecat/garnet/go-uvn2
Closed

Implement services/vpclattice (go-uvn2)#2240
agbishop wants to merge 6 commits into
mainfrom
polecat/garnet/go-uvn2

Conversation

@agbishop

Copy link
Copy Markdown
Collaborator

Summary

Implements VPC Lattice service with full AWS parity.

  • Service, ServiceNetwork, ServiceNetworkServiceAssociation, ServiceNetworkVpcAssociation
  • Listener, Rule, TargetGroup, Target, AccessLogSubscription
  • Full tagging support
  • Region-isolated with context-based handling
  • ARN generation, error codes, pagination, validation
  • SDK completeness test and handler tests
  • All golangci-lint issues resolved

CI Status

Tests passing locally. Ready for merge.


Created by Gas Town Refinery (auto-merge)

Witness Patrol and others added 6 commits June 13, 2026 00:12
- Define op name constants to eliminate 50+ goconst violations
- Define JSON key constants (keyARN, keyStatus, keyItems, etc.)
- Fix struct fieldalignment in backend.go and interfaces.go
- Replace named returns with unnamed returns in classify* functions
- Apply modernize fixes: slices.Contains, maps.Copy, strings.CutPrefix
- Fix shadow variable declarations throughout handler.go
- Add gosec nolint for bounded int32 conversions
- Fix funlen/cyclop/gocyclo nolints on routing dispatch functions
- Fix unused nolint directives (nolintlint)
- Fix testifylint float-compare: use assert.InDelta
- Fix staticcheck SA4010 unused append in DeregisterTargets
- Add terraform test fixture and TestTerraform_VPCLattice integration test

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@agbishop

Copy link
Copy Markdown
Collaborator Author

Duplicate of #2238 (same bead go-uvn2 vpclattice). #2238 is the canonical PR with conflicts resolved against main; closing this dup.

@agbishop agbishop closed this Jun 13, 2026
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.

1 participant