Skip to content

Conversation

@joshrotenberg
Copy link
Collaborator

Summary

Implements Private Service Connect (PSC) connectivity commands for Google Cloud Platform integration.

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

Changes

  • Add 15 PSC commands (9 standard, 6 Active-Active)
  • Support service and endpoint operations for both deployment types
  • Include script generation for GCP deployment automation
  • Add task ID detection for async operations
  • Include confirmation prompts for delete operations

Commands Added

Standard PSC Operations

  • redisctl cloud connectivity psc service-get
  • redisctl cloud connectivity psc service-create
  • redisctl cloud connectivity psc service-delete
  • redisctl cloud connectivity psc endpoints-list
  • redisctl cloud connectivity psc endpoint-create
  • redisctl cloud connectivity psc endpoint-update
  • redisctl cloud connectivity psc endpoint-delete
  • redisctl cloud connectivity psc endpoint-creation-script
  • redisctl cloud connectivity psc endpoint-deletion-script

Active-Active PSC Operations

  • redisctl cloud connectivity psc aa-service-get
  • redisctl cloud connectivity psc aa-service-create
  • redisctl cloud connectivity psc aa-service-delete
  • redisctl cloud connectivity psc aa-endpoints-list
  • redisctl cloud connectivity psc aa-endpoint-create
  • redisctl cloud connectivity psc aa-endpoint-delete

Testing

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

Related Issues

- Add 15 PSC commands (9 standard, 6 Active-Active)
- Support service and endpoint operations for both types
- Include script generation for GCP deployment
- Add task ID detection for async operations
- Include confirmation prompts for delete operations

Part 2 of 3 for Issue #120
Resolves #177
- 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
Base automatically changed from feat/cloud-connectivity-vpc to main September 6, 2025 21:46
feat(cloud): implement Transit Gateway (TGW) commands
@joshrotenberg joshrotenberg merged commit 2829c1b into main Sep 6, 2025
9 checks passed
@joshrotenberg joshrotenberg deleted the feat/cloud-connectivity-psc branch September 6, 2025 21:59
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.

feat(cloud): implement Private Service Connect commands (Part 2 of #120)

2 participants