<S extends Secret> ValidSecretsReference<S,NeverThrowsException> | 
SecretsProvider.createValidOrNamedReference(Purpose<S> purpose,
                           String name) | 
 Creates the valid secrets reference from the given purpose. 
 | 
<S extends Secret> ValidSecretsReference<S,NeverThrowsException> | 
SecretsProvider.createValidReference(Purpose<S> purpose) | 
 Creates the valid secrets reference from the given purpose. 
 | 
ValidSecretsReference<S,E> | 
ValidSecretsReference.refresh() | 
 Force the refresh of the secret reference. 
 | 
static <T extends Secret> ValidSecretsReference<T,NeverThrowsException> | 
ValidSecretsReference.valid(SecretsProvider secretsProvider,
     Purpose<T> purpose,
     Clock clock) | 
 Creates a reference to the valid secrets for the given purpose using the given secrets provider. 
 | 
static <T extends Secret> ValidSecretsReference<T,NeverThrowsException> | 
ValidSecretsReference.validOrNamed(SecretsProvider secretsProvider,
            Purpose<T> purpose,
            String name,
            Clock clock) | 
 This creates a reference to either the named secret or all valid secrets for the purpose. 
 |