Skip to content

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

@joshrotenberg

Description

@joshrotenberg

Summary

Implement Private Service Connect (PSC) commands for network connectivity operations in the Cloud API.

Parent Issue: #120

Scope

This is Part 2 of 3 for implementing connectivity commands. This issue covers Private Service Connect only.

Commands to Implement

Standard PSC Service & Endpoints (9 commands)

  • Get PSC Service: psc get-service --subscription ID
  • Create PSC Service: psc create-service --subscription ID
  • Delete PSC Service: psc delete-service --subscription ID
  • List PSC Endpoints: psc list-endpoints --subscription ID
  • Create PSC Endpoint: psc create-endpoint --subscription ID [OPTIONS]
  • Update PSC Endpoint: psc update-endpoint --subscription ID --endpoint-id ID
  • Delete PSC Endpoint: psc delete-endpoint --subscription ID --endpoint-id ID
  • Get PSC Creation Script: psc get-creation-script --subscription ID --endpoint-id ID
  • Get PSC Deletion Script: psc get-deletion-script --subscription ID --endpoint-id ID

Active-Active PSC Service & Endpoints (9 commands)

  • Get AA PSC Service: psc get-service-aa --subscription ID
  • Create AA PSC Service: psc create-service-aa --subscription ID
  • Delete AA PSC Service: psc delete-service-aa --subscription ID
  • List AA PSC Endpoints: psc list-endpoints-aa --subscription ID
  • Create AA PSC Endpoint: psc create-endpoint-aa --subscription ID [OPTIONS]
  • Update AA PSC Endpoint: psc update-endpoint-aa --subscription ID --endpoint-id ID
  • Delete AA PSC Endpoint: psc delete-endpoint-aa --subscription ID --endpoint-id ID
  • Get AA PSC Creation Script: psc get-creation-script-aa --subscription ID --endpoint-id ID
  • Get AA PSC Deletion Script: psc get-deletion-script-aa --subscription ID --endpoint-id ID

Special Considerations

  • Scripts (creation/deletion) should be output as plain text, not formatted
  • PSC requires specific cloud provider configurations
  • Endpoints may have complex networking requirements

Part of #120

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions