Skip to content

Add grants support for AI Gateway securables (model_service, mcp_service, model_provider_service) - #6635

Open
alex-khakhlyuk wants to merge 2 commits into
aigov-dabs-model-provider-servicefrom
aigov-dabs-securable-grants
Open

alex-khakhlyuk wants to merge 2 commits into
aigov-dabs-model-provider-servicefrom
aigov-dabs-securable-grants

Conversation

@alex-khakhlyuk

Copy link
Copy Markdown
Member

…ice, model_provider_service)

Follow-up to the #6410 split. Wires UC grants (the grants field + .grants sub-resource) into all three AI Gateway securables, mirroring volumes/registered_models: the Grants field on each resource config, the resource->securable_type mapping (model_service/mcp_service/ model_provider_service), and the direct-engine grants sub-resource registration. Stacked on the model_provider_service branch.

Changes

Why

Tests

@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-securable-grants branch 2 times, most recently from b767959 to 6978ed4 Compare September 11, 2026 14:12
@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 4be86b3

Run: 34886557896

Env ❌​FAIL 🟨​KNOWN ✅​pass 🙈​skip Time
❌​ aws linux 4 1 281 393 8:04
❌​ aws windows 4 1 283 391 9:15
❌​ azure linux 4 1 280 393 7:46
❌​ azure windows 4 1 282 391 13:14
❌​ gcp linux 4 1 281 393 8:08
❌​ gcp windows 4 1 283 391 11:00
Test Name aws linux aws windows azure linux azure windows gcp linux gcp windows
🟨​ TestAccept 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K
❌​ TestAccept/bundle/resources/mcp_services/lifecycle ❌​F ❌​F ❌​F ❌​F ❌​F ❌​F
❌​ TestAccept/bundle/resources/mcp_services/lifecycle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ❌​F ❌​F ❌​F ❌​F ❌​F ❌​F
❌​ TestAccept/bundle/resources/model_provider_services/lifecycle ❌​F ❌​F ❌​F ❌​F ❌​F ❌​F
❌​ TestAccept/bundle/resources/model_provider_services/lifecycle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true ❌​F ❌​F ❌​F ❌​F ❌​F ❌​F

@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-model-provider-service branch 2 times, most recently from d1948b6 to 5448793 Compare September 14, 2026 17:02
@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-securable-grants branch from 6978ed4 to bedda69 Compare September 14, 2026 17:02
@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-model-provider-service branch from 5448793 to 1cd813f Compare September 14, 2026 17:55
@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-securable-grants branch from bedda69 to b78fb10 Compare September 14, 2026 17:55
alex-khakhlyuk and others added 2 commits September 14, 2026 19:21
…ice, model_provider_service)

Follow-up to the #6410 split. Wires UC grants (the `grants` field +
`.grants` sub-resource) into all three AI Gateway securables, mirroring
volumes/registered_models: the `Grants` field on each resource config, the
resource->securable_type mapping (model_service/mcp_service/
model_provider_service), and the direct-engine grants sub-resource
registration. Stacked on the model_provider_service branch.

Co-authored-by: Isaac <no-reply@databricks.com>
Rebased the grants feature onto the v0.178 mps base. Regenerated the schema,
validation, and pydabs outputs so the grants/permissions additions on the AI
Gateway securables reflect the v0.178 spec (owner and request_tag dropped from
model_services, mcp_services, and model_provider_services).

Co-authored-by: Isaac <no-reply@databricks.com>
@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-model-provider-service branch from 1cd813f to e95c91a Compare September 14, 2026 19:21
@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-securable-grants branch from b78fb10 to 4be86b3 Compare September 14, 2026 19:21
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.

3 participants