waft.configuration.secrets_manager.secrets_manager_client module

class waft.configuration.secrets_manager.secrets_manager_client.SecretsManagerClient

Bases: ABC

Interface for secrets manager clients

abstractmethod read_secret(key: str, path: str | None = None) str

Abstract method to read a secret.

Parameters:
  • path – The path to the secret, if applicable.

  • key – The name of the secret.

Returns:

The secret value.