Skip to content

Show region picker for private-link create when --region is unset#827

Merged
shreyasj-livekit merged 1 commit intomainfrom
shreyas/region-picker-private-link
Apr 17, 2026
Merged

Show region picker for private-link create when --region is unset#827
shreyasj-livekit merged 1 commit intomainfrom
shreyas/region-picker-private-link

Conversation

@shreyasj-livekit
Copy link
Copy Markdown
Contributor

@shreyasj-livekit shreyasj-livekit commented Apr 17, 2026

Summary

  • Factors the region-resolution UX out of agent create into a shared resolveRegion helper in cmd/lk/agent.go.
  • Reuses the helper in private-link create so that command now presents the same interactive picker of available regions (pulled from available_regions client settings) when --region isn't passed.
  • Relaxes --region on private-link create from Required: true to optional so the picker can kick in; non-interactive invocations still fail loudly with the list of available regions instead of silently defaulting.

What it looks like

lk) drshrey@Shreyass-MBP livekit-cli % ./bin/lk agent private-link create --name test-pl --port 6379 --endpoint foobar
Using default project [private-cloud-agents-project3]
┃ Select region for private link                                                            
┃   us-west                                                                                 
┃   us-central                                                                              
┃ > ca-central 

Factor the region-resolution logic out of `agent create` into a shared
`resolveRegion` helper and reuse it in `private-link create` so both
commands now present an interactive picker of available regions when
the flag is unset. In non-interactive mode the commands still error
out with the list of available regions instead of silently picking
one.
@shreyasj-livekit shreyasj-livekit merged commit b7eeabd into main Apr 17, 2026
9 checks passed
@shreyasj-livekit shreyasj-livekit deleted the shreyas/region-picker-private-link branch April 17, 2026 16:42
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