Define a secret provider for a specific Databricks secret scope.
Define a secret provider for a specific file.
Interface to by implement by a SecretProvider.
Interface to by implement by a SecretProvider.
Configuration to register a SecretProvider.
Configuration to register a SecretProvider.
fully qualified class name of class implementing SecretProvider interface. The class needs a constructor with parameter "options: Map[String,String]".
Options are passed to SecretProvider apply method.
Provide a secret in clear text in the configuration entry.
Provide a secret in clear text in the configuration entry. This should be used only for development purposes.
Read a secret from an environment variable.
Read a secret from an environment variable. Use format ENV#<environmentVariableName> to read a secret from the specified environment variable.
Read a secret from a property file, where the filename is provided directly in the configuration entry.
Read a secret from a property file, where the filename is provided directly in the configuration entry. Use format FILE#<filename>;<secretName> to read secretName from file with filename. The file must be a valid property file, e.g. every line needs to be in format "<secretName>=<secretValue>".
Define a secret provider for a specific file. This is to avoid putting the file name into every configuration entry as with GenericFileSecretProvider. The file must be a valid property file, e.g. every line needs to be in format "<secretName>=<secretValue>".