Skip to main content

ai_gateway_model_provider_services

Creates, updates, deletes, gets or lists an ai_gateway_model_provider_services resource.

Overview

Nameai_gateway_model_provider_services
TypeResource
Iddatabricks_workspace.catalog.ai_gateway_model_provider_services

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringResource name of the provider service. Format: ``model-provider-services/{catalog}.{schema}.{model_provider_service}``. Each ``{...}`` component is capped at 255 characters individually. Server-derived on Create from ``parent`` + ``model_provider_service_id``; required and immutable on Update/Get/Delete.
metastore_idstringMetastore hosting the provider service.
browse_onlybooleanWhether the caller sees only metadata available through the BROWSE privilege.
commentstringUser-provided description.
configobjectBehavioral configuration: provider connection, model catalog, and passthrough policy. See ``ModelProviderServiceConfig`` for the per-field contract. Required on CreateModelProviderService; on Update it is required only when ``config`` (or a ``config.*`` subpath) appears in ``update_mask``.
create_timestring (date-time)When the provider service was created.
created_bystringCreator identity.
effective_ownerstringThe resolved owner of the model provider service. Falls back to the caller's identity when ``owner`` is not explicitly set on creation.
etagstringOptimistic concurrency control token. Server-generated from the entity's state and returned on every read. To use it as an if-match precondition on a mutation, echo the last-read value back via the dedicated ``etag`` field on the Update / Delete request; the server rejects the mutation if the stored etag differs.
ownerstringThe owner of the model provider service. Write-only; read owner via effective_owner.
update_timestring (date-time)When the provider service was last modified.
updated_bystringIdentity of the last updater.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectdeployment_nameinclude_browse, page_size, page_token, parent, viewLists the model provider services in a Unity Catalog schema. Provide parent as
createinsertparent, model_provider_service_id, deployment_name, model_provider_serviceCreates a model provider service in a Unity Catalog schema. A model provider service is a governed

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
model_provider_service_idstringLeaf identifier for the provider service (the unqualified name within the parent schema, e.g. "openai_prod").
parentstringResource name of the parent schema. Format: schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually.
include_browsebooleanWhether to include provider services for which the principal can only access selective metadata.
page_sizeintegerMaximum number of provider services to return. Defaults to 100 when unset or 0; the maximum is 1000. Use next_page_token to retrieve additional pages.
page_tokenstringOpaque pagination token from a previous request.
parentstringResource name of the parent schema to list within, as schemas/{catalog}.{schema}. Each {...} component is capped at 255 characters individually.
viewstringView selector controlling which fields are populated per row.

SELECT examples

Lists the model provider services in a Unity Catalog schema. Provide parent as

SELECT
name,
metastore_id,
browse_only,
comment,
config,
create_time,
created_by,
effective_owner,
etag,
owner,
update_time,
updated_by
FROM databricks_workspace.catalog.ai_gateway_model_provider_services
WHERE deployment_name = '{{ deployment_name }}' -- required
AND include_browse = '{{ include_browse }}'
AND page_size = '{{ page_size }}'
AND page_token = '{{ page_token }}'
AND parent = '{{ parent }}'
AND view = '{{ view }}'
;

INSERT examples

Creates a model provider service in a Unity Catalog schema. A model provider service is a governed

INSERT INTO databricks_workspace.catalog.ai_gateway_model_provider_services (
model_provider_service,
parent,
model_provider_service_id,
deployment_name
)
SELECT
'{{ model_provider_service }}' /* required */,
'{{ parent }}',
'{{ model_provider_service_id }}',
'{{ deployment_name }}'
RETURNING
name,
metastore_id,
browse_only,
comment,
config,
create_time,
created_by,
effective_owner,
etag,
owner,
update_time,
updated_by
;