Gemini Code Assist seats
Code Assist licenses, people as codes, not names. Orders and license counts on your billing account. Each licensed person's day assigned and last use. Never code or a prompt.
Access
- Kind
- Sign in on the vendor's page; nothing typed here
- What to give
- Service account
- Why that one
- A service account with Consumer Procurement Order Viewer on the billing account and Service Usage Consumer on its project. Valistry reads who holds a Code Assist license, since when, and when it was last used; never code, never a prompt.
What it attributes on its own
- From the source
- seat holder (hashed); the day the seat was assigned; seat-days in the period; when the seat was last used; seats held and seats free
- Needs a rule or a trace
- tokens and models per seat — the license carries none; team or project; outcome
The addresses it calls
- https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/
- https://oauth2.googleapis.com/token
- https://accounts.google.com/o/oauth2/v2/auth
Valistry calls only these addresses. It blocks any other call and logs every call.
Connecting it
- Create a key. Click Enable on the API below. Then Service accounts → Create → Keys → JSON. Open ↗
- Share billing account. Tick the Code Assist billing account. Copy its ID. Show info panel → Add principal. Open ↗
If the same people use Gemini through the API, connect Vertex AI for their tokens. Valistry matches the two by the email hash.