Describe the bug
The Gemini API Gateway is incorrectly returning an HTTP 400 FAILED_PRECONDITION (User location is not supported) for requests originating from several French overseas departments.
Currently, the API regional allow-list supports mainland France (FR) and specific overseas departments like Réunion (RE) and French Guiana (GF). However, it completely omits Martinique (MQ), Guadeloupe (GP), and Mayotte (YT).
Root Cause Analysis
This appears to be a hardcoded ISO 3166-1 alpha-2 mapping omission. Legally and commercially, these territories are fully integrated French departments (subject to GDPR and EU regulations). The consumer Gemini web interface correctly maps MQ IPs to France and grants access, but the developer API gateway firewall treats MQ as an unsupported sovereign nation and drops the connection.
Impact
This breaks production deployments. As a developer running data processing pipelines and automation scripts locally in Martinique, I am forced to route all API calls through a mainland European VPN just to bypass the regional firewall.
Expected Behavior
The API gateway should alias the following French territorial ISO codes to the FR region allow-list:
MQ(Martinique)GP(Guadeloupe)YT(Mayotte)PF(French Polynesia)
Could a Product Manager or Infrastructure Engineer please escalate this to the team managing the regional availability JSON/firewall rules so these standard French ISO codes can be whitelisted?
Thank you,
Leonid