[Feature Request]: Support non-default Google Cloud universe domains (GOOGLE_CLOUD_UNIVERSE_DOMAIN)

Open
#40,569 0 comments 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 1 day

@shunping is already working on this.

Since Oct 14, 2026.

Assessment

This issue has not been assessed yet.

Description

go java new feature P2 python
What would you like to happen?

Beam should work in Google Cloud universes other than the default googleapis.com (e.g. Trusted Partner Cloud / sovereign clouds), where the client libraries pick the universe from GOOGLE_CLOUD_UNIVERSE_DOMAIN.

Today several places hard-code GDU URLs or pass them as explicit endpoint overrides. An explicit endpoint override takes precedence over the universe domain, so the configured universe is ignored.

Internal bug: 290704327

Issue Priority

Priority: 2 (default / most feature requests should be filed as P2)

Issue Components
  • Component: Python SDK
  • Component: Java SDK
  • Component: Go SDK
  • Component: Typescript SDK
  • Component: IO connector
  • Component: Beam YAML
  • Component: Beam examples
  • Component: Beam playground
  • Component: Beam katas
  • Component: Website
  • Component: Infrastructure
  • Component: Spark Runner
  • Component: Flink Runner
  • Component: Prism Runner
  • Component: Twister2 Runner
  • Component: Hazelcast Jet Runner
  • Component: Google Cloud Dataflow Runner
Dominant language
Java
Stars
8.7k
Forks
4.8k
Avg merge
2d 9h
Merged PRs (30d)
368

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from apache/beam

All issues in apache/beam

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.