public class ConnectionStringBuilder extends Object
| Constructor and Description |
|---|
ConnectionStringBuilder(ConnectionStringBuilder other) |
ConnectionStringBuilder(String connectionString)
Creates a ConnectionStringBuilder from a connection string.
|
public ConnectionStringBuilder(ConnectionStringBuilder other)
public ConnectionStringBuilder(String connectionString)
connectionString - The connection string should be of the format: https://clusterName.location.kusto.windows.net;AAD User ID="user@microsoft.com";Password=P@ssWordIllegalArgumentException - If the connection string is invalid.public String getClusterUrl()
public void setClusterUrl(String clusterUrl)
public String getManagedIdentityClientId()
public String getUserNameForTracing()
public void setUserNameForTracing(String userNameForTracing)
userNameForTracing - The username for tracing.public String getClientVersionForTracing()
public void setClientVersionForTracing(String clientVersionForTracing)
setApplicationNameForTracing(String) instead.
Sets the client version for tracing.
This appends the given version to the Kusto Java SDK version.clientVersionForTracing - The client version for tracing.public String getApplicationNameForTracing()
public void setApplicationNameForTracing(String applicationNameForTracing)
applicationNameForTracing - The application name for tracing purposes.public static ConnectionStringBuilder createWithAadApplicationCredentials(String clusterUrl, String applicationClientId, String applicationKey)
public static ConnectionStringBuilder createWithAadApplicationCredentials(String clusterUrl, String applicationClientId, String applicationKey, String authorityId)
public static ConnectionStringBuilder createWithUserPrompt(String clusterUrl)
public static ConnectionStringBuilder createWithUserPrompt(String clusterUrl, String usernameHint)
public static ConnectionStringBuilder createWithUserPrompt(String clusterUrl, String authorityId, String usernameHint)
public static ConnectionStringBuilder createWithDeviceCode(String clusterUrl)
public static ConnectionStringBuilder createWithDeviceCode(String clusterUrl, String authorityId)
public static ConnectionStringBuilder createWithAadApplicationCertificate(String clusterUrl, String applicationClientId, X509Certificate x509Certificate, PrivateKey privateKey)
public static ConnectionStringBuilder createWithAadApplicationCertificate(String clusterUrl, String applicationClientId, X509Certificate x509Certificate, PrivateKey privateKey, String authorityId)
public static ConnectionStringBuilder createWithAadApplicationCertificateSubjectNameIssuer(String clusterUrl, String applicationClientId, List<X509Certificate> x509CertificateChain, PrivateKey privateKey)
public static ConnectionStringBuilder createWithAadApplicationCertificateSubjectNameIssuer(String clusterUrl, String applicationClientId, List<X509Certificate> x509CertificateChain, PrivateKey privateKey, String authorityId)
public static ConnectionStringBuilder createWithAadAccessTokenAuthentication(String clusterUrl, String token)
public static ConnectionStringBuilder createWithAadTokenProviderAuthentication(String clusterUrl, Callable<String> tokenProviderCallable)
public static ConnectionStringBuilder createWithAadManagedIdentity(String clusterUrl)
public static ConnectionStringBuilder createWithAadManagedIdentity(String clusterUrl, String managedIdentityClientId)
public static ConnectionStringBuilder createWithAzureCli(String clusterUrl)
public void setConnectorDetails(String name, String version, @Nullable String appName, @Nullable String appVersion, boolean sendUser, @Nullable String overrideUser, org.apache.commons.lang3.tuple.Pair<String,String>... additionalFields)
name - The name of the connector/application.version - The version of the connector/application.appName - The app hosting the connector, or null to use the current process name.appVersion - The version of the app hosting the connector, or null to use "[none]".sendUser - True if the user should be sent to Kusto, otherwise "[none]" will be sent.overrideUser - The user to send to Kusto, or null zvto use the current user.additionalFields - Additional fields to trace.
Example: "Kusto.MyConnector:{1.0.0}|App.{connector}:{0.5.3}|Kusto.MyField:{MyValue}"Copyright © 2024. All rights reserved.