Databricks SDK for JavaScript
    Preparing search index...

    Interface ModelProviderServiceConfig_MicrosoftFoundryProviderDirectConfig

    Direct form of Microsoft Foundry provider config.

    Authentication is one of three mutually exclusive modes, exactly one of which must be supplied on Create:

    • API key: set api_key, leave entra_service_principal and service_credential unset.
    • Entra ID (service principal): set entra_service_principal, leave api_key and service_credential unset. AI Gateway exchanges these for an Entra bearer token on outbound requests via the OAuth2 client-credentials grant.
    • Unity Catalog service credential: set service_credential.name to the resource name credentials/{name}, leave api_key and entra_service_principal unset. The credential value lives in Unity Catalog and is referenced by name, not held on this message. Only supported on Azure-hosted workspaces. Setting more than one mode is rejected.
    interface ModelProviderServiceConfig_MicrosoftFoundryProviderDirectConfig {
        authMode?:
            | {
                $case: "apiKey";
                apiKey: ModelProviderServiceConfig_ProviderSecret;
            }
            | {
                $case: "serviceCredential";
                serviceCredential: ModelProviderServiceConfig_ServiceCredential;
            }
            | {
                $case: "entraServicePrincipal";
                entraServicePrincipal: ModelProviderServiceConfig_EntraServicePrincipal;
            };
        baseUrl?: string;
    }
    Index

    Properties

    Properties

    authMode?:
        | { $case: "apiKey"; apiKey: ModelProviderServiceConfig_ProviderSecret }
        | {
            $case: "serviceCredential";
            serviceCredential: ModelProviderServiceConfig_ServiceCredential;
        }
        | {
            $case: "entraServicePrincipal";
            entraServicePrincipal: ModelProviderServiceConfig_EntraServicePrincipal;
        }

    Authentication mode. Exactly one variant may be set.

    Type Declaration

    baseUrl?: string

    Microsoft Foundry endpoint URL. Required on Create.