package secrets
- Alphabetic
- Public
- All
Type Members
-
class
DatabricksSecretProvider extends SecretProvider
Define a secret provider for a specific Databricks secret scope.
Define a secret provider for a specific Databricks secret scope.
- Annotations
- @Scaladoc()
-
class
FileSecretProvider extends SecretProvider
Define a secret provider for a specific file.
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>".
- Annotations
- @Scaladoc()
-
trait
SecretProvider extends AnyRef
Interface to by implement by a SecretProvider.
Interface to by implement by a SecretProvider.
- Annotations
- @Scaladoc() @DeveloperApi()
-
case class
SecretProviderConfig(className: String, options: Option[Map[String, String]] = None) extends Product with Serializable
Configuration to register a SecretProvider.
Configuration to register a SecretProvider.
- className
fully qualified class name of class implementing SecretProvider interface. The class needs a constructor with parameter "options: Map[String,String]".
- options
Options are passed to SecretProvider apply method.
- Annotations
- @Scaladoc()
Value Members
-
object
ClearTextSecretProvider extends SecretProvider
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.
-
object
EnvironmentVariableSecretProvider extends SecretProvider
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.
- object FileSecretProvider
-
object
GenericFileSecretProvider extends SecretProvider
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>".
-
object
SecretsUtil extends SmartDataLakeLogger
- Annotations
- @DeveloperApi()