Skip to content

Conversation

@joshrotenberg
Copy link
Collaborator

Summary

Implements Transit Gateway (TGW) connectivity commands for AWS hub-and-spoke network topologies.

This is Part 3 of 3 for implementing full connectivity support (Issue #120).

Changes

  • Add 15 TGW commands (8 standard, 7 Active-Active)
  • Support attachment CRUD operations and resource share invitations
  • Include support for AWS Transit Gateway hub-and-spoke topologies
  • Add task ID detection for async operations
  • Include confirmation prompts for delete operations

Commands Added

Standard TGW Operations

  • redisctl cloud connectivity tgw attachments-list
  • redisctl cloud connectivity tgw attachment-create
  • redisctl cloud connectivity tgw attachment-create-with-id
  • redisctl cloud connectivity tgw attachment-update
  • redisctl cloud connectivity tgw attachment-delete
  • redisctl cloud connectivity tgw invitations-list
  • redisctl cloud connectivity tgw invitation-accept
  • redisctl cloud connectivity tgw invitation-reject

Active-Active TGW Operations

  • redisctl cloud connectivity tgw aa-attachments-list
  • redisctl cloud connectivity tgw aa-attachment-create
  • redisctl cloud connectivity tgw aa-attachment-update
  • redisctl cloud connectivity tgw aa-attachment-delete
  • redisctl cloud connectivity tgw aa-invitations-list
  • redisctl cloud connectivity tgw aa-invitation-accept
  • redisctl cloud connectivity tgw aa-invitation-reject

Testing

  • ✅ cargo build
  • ✅ cargo clippy
  • ✅ cargo test

Related Issues

Notes

This PR is stacked on top of the VPC (#179) and PSC (#187) PRs. Once all three are merged, we will have complete connectivity command coverage for Redis Cloud.

- Add 15 TGW commands (8 standard, 7 Active-Active)
- Support attachment CRUD and resource share invitations
- Include support for AWS Transit Gateway hub-and-spoke topologies
- Add task ID detection for async operations
- Include confirmation prompts for delete operations

Part 3 of 3 for Issue #120
Resolves #178
@joshrotenberg joshrotenberg merged commit b38b58f into feat/cloud-connectivity-psc Sep 6, 2025
5 checks passed
@joshrotenberg joshrotenberg deleted the feat/cloud-connectivity-tgw branch September 6, 2025 21:47
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.

2 participants