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: 2c7e729

Run: 34967443883

Env 🟨​KNOWN ✅​pass 🙈​skip Time
🟨​ aws linux 5 281 393 7:34
🟨​ aws windows 5 283 391 11:34
🟨​ azure linux 5 280 393 10:50
🟨​ azure windows 5 282 391 9:32
🟨​ gcp linux 5 281 393 9:28
🟨​ gcp windows 5 283 391 11:18
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 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K
🟨​ TestAccept/bundle/resources/mcp_services/lifecycle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K
🟨​ TestAccept/bundle/resources/model_provider_services/lifecycle 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K
🟨​ TestAccept/bundle/resources/model_provider_services/lifecycle/DATABRICKS_BUNDLE_ENGINE=direct/DMS=true 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K 🟨​K

@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-securable-grants branch from bedda69 to b78fb10 Compare September 14, 2026 17:55
@alex-khakhlyuk
alex-khakhlyuk force-pushed the aigov-dabs-securable-grants branch from b78fb10 to 4be86b3 Compare September 14, 2026 19:21
@janniklasrose
janniklasrose added this pull request to stack #6683 September 15, 2026 10:47
alex-khakhlyuk and others added 2 commits September 15, 2026 12:09
…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-securable-grants branch from 4be86b3 to 2c7e729 Compare September 15, 2026 12:10
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