Class DockerSecretSource

    • Constructor Detail

      • DockerSecretSource

        public DockerSecretSource()
    • Method Detail

      • reveal

        public Optional<String> reveal​(String secret)
                                throws IOException
        Description copied from class: SecretSource
        Reveal the plaintext value of a secret.
        Specified by:
        reveal in class SecretSource
        Parameters:
        secret - the variable reference to reveal
        Returns:
        the secret's value, or Optional.empty() if a recoverable error occurred. (An empty Optional will allow CasC to continue processing the resolver chain.)

        Recoverable errors include:

        • the secret was not found in the backing store
        Throws:
        IOException - if an unrecoverable error occurred. (The exception will stop CasC processing the resolver chain.)

        Unrecoverable errors include:

        • all attempts to contact the backing store have failed (including any applicable retry strategies)
        • authentication or authorization with the backing store failed
        • the secret's value was not convertible to a String