USE CASES / GOOGLE CLOUD
The connection states what it is.
A cloud connection that is labelled production-safe when it is actually a debug credential is worse than no label. GovernorAI persists the connect mode explicitly, validates it against the credential you supplied, and refuses the pair if they disagree.
The mode is explicit, persisted, and validated against the shape of the credential. If the two disagree the request is rejected with an operator-facing error and nothing is written — the same contract runs across AWS, Azure and GCP.
THE CONNECT-MODE CONTRACT
Why a mismatch is rejected rather than stored.
The same contract runs across AWS, Azure and GCP, so an operator learns it once.
BOOTSTRAP
Attaching a project.
As with Azure, this describes connection and discovery rather than a GCP-native inbound enforcement point. Enforcement on GCP goes through the enforcement points on the integrations page — a gateway hop, an LLM gateway, MCP, or the SDK. Those are shipped code; attaching one is a configuration step in your project, and connecting the project does not perform it.
Vertex has no persistent attachment point comparable to a Bedrock guardrail. Vertex's own safety controls are per-request settings carried on the call itself, so GovernorAI compiles them as output for you to embed in the SDK path — nothing is left on the Google side to read back afterwards. The nearest persistent target is Model Armor, which holds templates per project and location, and a GovernorAI policy compiles to one. That path is off unless you turn it on: the control plane installs a no-op GCP client unless GCP_MODEL_ARMOR_ENABLED is set to true with a project and location supplied, and it carries its own dry-run switch. Model Armor is also a narrower target than a Bedrock guardrail — it has no blocklist mechanism, tool-deny rules have nothing to map onto, and GovernorAI treats GCP as read-only for repair: a remediation plan aimed at a GCP target is refused on capability grounds rather than applied.
The multi-cloud compiler emits a GCP artifact and stops there. The shipped control plane wires a no-op cloud client for all six compile targets, so the artifact is something you can read and declare — not something the product applies to your project or checks back against afterwards.