Class AzureDataExplorerDataFeedSource

java.lang.Object
com.azure.ai.metricsadvisor.administration.models.DataFeedSource
com.azure.ai.metricsadvisor.administration.models.AzureDataExplorerDataFeedSource

public final class AzureDataExplorerDataFeedSource extends DataFeedSource
The AzureDataExplorerDataFeedSource model.
  • Method Details

    • fromBasicCredential

      public static AzureDataExplorerDataFeedSource fromBasicCredential(String connectionString, String query)
      Create a AzureDataExplorerDataFeedSource with credential included in the connectionString as plain text.
      Parameters:
      connectionString - The connection string.
      query - The query that retrieves the values to be analyzed for anomalies.
      Returns:
      The AzureDataExplorerDataFeedSource.
    • fromManagedIdentityCredential

      public static AzureDataExplorerDataFeedSource fromManagedIdentityCredential(String connectionString, String query)
      Create a AzureDataExplorerDataFeedSource with the connectionString containing the resource id of the SQL server on which metrics advisor has MSI access.
      Parameters:
      connectionString - The connection string.
      query - The query that retrieves the values to be analyzed for anomalies.
      Returns:
      The AzureDataExplorerDataFeedSource.
    • fromServicePrincipalCredential

      public static AzureDataExplorerDataFeedSource fromServicePrincipalCredential(String connectionString, String query, String credentialId)
      Create a AzureDataExplorerDataFeedSource with the credentialId identifying a credential entity of type DataSourceServicePrincipal, the entity contains Service Principal to access the SQL Server.
      Parameters:
      connectionString - The connection string.
      query - The query that retrieves the values to be analyzed for anomalies.
      credentialId - The unique id of a credential entity of type DataSourceServicePrincipal.
      Returns:
      The SQLServerDataFeedSource.
    • fromServicePrincipalInKeyVaultCredential

      public static AzureDataExplorerDataFeedSource fromServicePrincipalInKeyVaultCredential(String connectionString, String query, String credentialId)
      Create a AzureDataExplorerDataFeedSource with the credentialId identifying a credential entity of type DataSourceServicePrincipalInKeyVault, the entity contains details of the KeyVault holding the Service Principal to access the SQL Server.
      Parameters:
      connectionString - The connection string.
      query - The query that retrieves the values to be analyzed for anomalies.
      credentialId - The unique id of a credential entity of type DataSourceServicePrincipalInKeyVault.
      Returns:
      The AzureDataExplorerDataFeedSource.
    • getQuery

      public String getQuery()
      Get the query property: Query script.
      Returns:
      the query value.
    • getCredentialId

      public String getCredentialId()
      Gets the id of the credential resource to authenticate the data source.
      Returns:
      The credential resource id.
    • getAuthenticationType

      public DataSourceAuthenticationType getAuthenticationType()
      Gets the authentication type to access the data source.
      Returns:
      The authentication type.