public class DatabricksConfig extends Object
| Constructor and Description |
|---|
DatabricksConfig() |
public Environment getEnv()
public DatabricksConfig resolve()
public Map<String,String> authenticate() throws DatabricksException
DatabricksExceptionpublic TokenSource getTokenSource()
public CredentialsProvider getCredentialsProvider()
public DatabricksConfig setCredentialsProvider(CredentialsProvider credentialsProvider)
public String getHost()
public DatabricksConfig setHost(String host)
public String getDiscoveryUrl()
public DatabricksConfig setDiscoveryUrl(String discoveryUrl)
public String getAccountId()
public DatabricksConfig setAccountId(String accountId)
public String getWorkspaceId()
public DatabricksConfig setWorkspaceId(String workspaceId)
public Boolean getExperimentalIsUnifiedHost()
public DatabricksConfig setExperimentalIsUnifiedHost(Boolean experimentalIsUnifiedHost)
public String getDatabricksCliPath()
public DatabricksConfig setDatabricksCliPath(String databricksCliPath)
public String getToken()
public DatabricksConfig setToken(String token)
public String getUsername()
public DatabricksConfig setUsername(String username)
public String getClusterId()
public DatabricksConfig setClusterId(String clusterId)
public String getServerlessComputeId()
public DatabricksConfig setServerlessComputeId(String serverlessComputeId)
public String getPassword()
public DatabricksConfig setPassword(String password)
public String getClientId()
public DatabricksConfig setClientId(String clientId)
public String getClientSecret()
public DatabricksConfig setClientSecret(String clientSecret)
public String getOAuthRedirectUrl()
public DatabricksConfig setOAuthRedirectUrl(String redirectUrl)
public List<String> getScopes()
public DatabricksConfig setScopes(List<String> scopes)
public String getProfile()
public DatabricksConfig setProfile(String profile)
public String getConfigFile()
public DatabricksConfig setConfigFile(String configFile)
public String getGoogleServiceAccount()
public DatabricksConfig setGoogleServiceAccount(String googleServiceAccount)
public String getGoogleCredentials()
public DatabricksConfig setGoogleCredentials(String googleCredentials)
public String getAzureWorkspaceResourceId()
public DatabricksConfig setAzureWorkspaceResourceId(String azureWorkspaceResourceId)
public boolean getAzureUseMsi()
public DatabricksConfig setAzureUseMsi(boolean azureUseMsi)
@Deprecated public boolean getAzureUseMSI()
getAzureUseMsi() instead.@Deprecated public DatabricksConfig setAzureUseMSI(boolean azureUseMsi)
getAzureUseMsi() instead.public String getAzureClientSecret()
public DatabricksConfig setAzureClientSecret(String azureClientSecret)
public String getAzureClientId()
public DatabricksConfig setAzureClientId(String azureClientId)
public String getAzureTenantId()
public DatabricksConfig setAzureTenantId(String azureTenantId)
public AzureEnvironment getAzureEnvironment()
public DatabricksConfig setAzureEnvironment(String azureEnvironment)
public String getActionsIdTokenRequestUrl()
public DatabricksConfig setActionsIdTokenRequestUrl(String url)
public String getActionsIdTokenRequestToken()
public DatabricksConfig setActionsIdTokenRequestToken(String token)
public String getEffectiveAzureLoginAppId()
public String getAuthType()
public DatabricksConfig setAuthType(String authType)
public boolean isSkipVerify()
public DatabricksConfig setSkipVerify(boolean skipVerify)
public Integer getHttpTimeoutSeconds()
public DatabricksConfig setHttpTimeoutSeconds(int httpTimeoutSeconds)
public Integer getDebugTruncateBytes()
public DatabricksConfig setDebugTruncateBytes(int debugTruncateBytes)
public boolean isDebugHeaders()
public DatabricksConfig setDebugHeaders(boolean debugHeaders)
public Integer getRateLimit()
public DatabricksConfig setRateLimit(int rateLimit)
public HttpClient getHttpClient()
public DatabricksConfig setHttpClient(HttpClient httpClient)
public String getTokenAudience()
public DatabricksConfig setTokenAudience(String tokenAudience)
public String getOidcTokenFilepath()
public DatabricksConfig setOidcTokenFilepath(String oidcTokenFilepath)
public String getOidcTokenEnv()
public DatabricksConfig setOidcTokenEnv(String oidcTokenEnv)
public boolean getDisableAsyncTokenRefresh()
public DatabricksConfig setDisableAsyncTokenRefresh(boolean disableAsyncTokenRefresh)
public boolean getDisableRetries()
public DatabricksConfig setDisableRetries(boolean disableRetries)
public Duration getOAuthBrowserAuthTimeout()
public DatabricksConfig setOAuthBrowserAuthTimeout(Duration oauthBrowserAuthTimeout)
public boolean getDisableOauthRefreshToken()
public DatabricksConfig setDisableOauthRefreshToken(boolean disable)
public boolean isAzure()
public void authenticate(org.apache.http.HttpMessage request)
public boolean isGcp()
public boolean isAws()
public boolean isAccountClient()
public HostType getHostType()
public ClientType getClientType()
@Deprecated public OpenIDConnectEndpoints getOidcEndpoints() throws IOException
getDatabricksOidcEndpoints() instead. This method incorrectly returns
Azure OIDC endpoints when azure_client_id is set, even for Databricks OAuth flows that
don't use Azure authentication. This caused bugs where Databricks M2M OAuth would fail when
ARM_CLIENT_ID was set for other purposes. Use instead: - getDatabricksOidcEndpoints(): For
Databricks OAuth (oauth-m2m, external-browser, etc.). -
getAzureEntraIdWorkspaceEndpoints(): For Azure Entra ID OIDC endpoints.IOExceptionpublic OpenIDConnectEndpoints getAzureEntraIdWorkspaceEndpoints() throws IOException
IOExceptionpublic OpenIDConnectEndpoints getDatabricksOidcEndpoints() throws IOException
IOExceptionpublic DatabricksConfig setDatabricksEnvironment(DatabricksEnvironment databricksEnvironment)
public DatabricksEnvironment getDatabricksEnvironment()
public DatabricksConfig clone()
public DatabricksConfig newWithWorkspaceHost(String host)
public String getEffectiveOAuthRedirectUrl()
Copyright © 2026. All rights reserved.