Databricks SDK for JavaScript
    Preparing search index...

    Interface ModelProviderServiceConfig_GeminiEnterpriseProviderDirectConfig

    Direct Gemini Enterprise provider configuration. An API key is required when creating the service.

    interface ModelProviderServiceConfig_GeminiEnterpriseProviderDirectConfig {
        authMode?:
            | {
                $case: "apiKey";
                apiKey: ModelProviderServiceConfig_ProviderSecret;
            }
            | {
                $case: "serviceCredential";
                serviceCredential: ModelProviderServiceConfig_ServiceCredential;
            };
        projectId?: string;
        region?: string;
    }
    Index

    Properties

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

    Authentication mode. Exactly one variant may be set.

    Type Declaration

    • { $case: "apiKey"; apiKey: ModelProviderServiceConfig_ProviderSecret }
    • {
          $case: "serviceCredential";
          serviceCredential: ModelProviderServiceConfig_ServiceCredential;
      }
      • $case: "serviceCredential"
      • serviceCredential: ModelProviderServiceConfig_ServiceCredential

        Reference to a Unity Catalog service credential authorizing Gemini Enterprise requests. On Create, supply service_credential.name as credentials/{name}; required when using service-credential authentication and mutually exclusive with api_key. The credential is referenced by name; its value is not carried here. On read, the resolved id and is_deleted are also populated. Supported only on GCP-hosted workspaces.

    projectId?: string

    GCP project ID hosting the Gemini Enterprise endpoint. Required on Create.

    region?: string

    GCP region of the Gemini Enterprise endpoint (e.g., us-central1). Required on Create.