@Client(value="${vault.client.uri}", configuration=VaultClientConfiguration.class) public interface VaultConfigHttpClientV1 extends VaultConfigHttpClient<VaultResponseV1>
Modifier and Type | Field and Description |
---|---|
static String |
CLIENT_DESCRIPTION
Vault Http Client description.
|
Modifier and Type | Method and Description |
---|---|
default String |
getDescription() |
Publisher<VaultResponseV1> |
readConfigurationValues(String token,
String backend,
String vaultKey)
Reads an application configuration from Spring Config Server.
|
static final String CLIENT_DESCRIPTION
@Get(value="/v1/{backend}/{vaultKey}") @Produces(single=true) @Retryable(attempts="${pool.retry-count:3}", delay="${pool.retry-delay:1s}") Publisher<VaultResponseV1> readConfigurationValues(@Nonnull @Header(value="X-Vault-Token") String token, @Nonnull String backend, @Nonnull String vaultKey)
readConfigurationValues
in interface VaultConfigHttpClient<VaultResponseV1>
token
- Vault authentication tokenbackend
- The name of the secret engine in VaultvaultKey
- The vault keyPublisher
that emits a list of VaultResponseV1
default String getDescription()
getDescription
in interface VaultConfigHttpClient<VaultResponseV1>