Package io.quarkus.vault.runtime.client
Class VertxVaultClient
- java.lang.Object
-
- io.quarkus.vault.runtime.client.VertxVaultClient
-
- All Implemented Interfaces:
VaultClient
- Direct Known Subclasses:
PrivateVertxVaultClient,SharedVertxVaultClient
public abstract class VertxVaultClient extends Object implements VaultClient
-
-
Field Summary
-
Fields inherited from interface io.quarkus.vault.runtime.client.VaultClient
API_VERSION, X_VAULT_NAMESPACE, X_VAULT_TOKEN
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVertxVaultClient(URL baseUrl, Optional<String> namespace, Duration requestTimeout)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <T> io.smallrye.mutiny.Uni<T>delete(String operationName, String path, String token, int expectedCode)io.smallrye.mutiny.Uni<io.vertx.mutiny.core.buffer.Buffer>get(String operationName, String path, String token)<T> io.smallrye.mutiny.Uni<T>get(String operationName, String path, String token, Class<T> resultClass)<T> io.smallrye.mutiny.Uni<T>get(String operationName, String path, Map<String,String> queryParams, Class<T> resultClass)protected abstract io.vertx.mutiny.ext.web.client.WebClientgetWebClient()io.smallrye.mutiny.Uni<Integer>head(String operationName, String path)io.smallrye.mutiny.Uni<Integer>head(String operationName, String path, Map<String,String> queryParams)<T> io.smallrye.mutiny.Uni<T>list(String operationName, String path, String token, Class<T> resultClass)<T> io.smallrye.mutiny.Uni<T>post(String operationName, String path, String token, Object body, int expectedCode)<T> io.smallrye.mutiny.Uni<T>post(String operationName, String path, String token, Object body, Class<T> resultClass)<T> io.smallrye.mutiny.Uni<T>post(String operationName, String path, String token, Object body, Class<T> resultClass, int expectedCode)<T> io.smallrye.mutiny.Uni<T>post(String operationName, String path, String token, Map<String,String> headers, Object body, Class<T> resultClass)<T> io.smallrye.mutiny.Uni<T>put(String operationName, String path, Object body, Class<T> resultClass)<T> io.smallrye.mutiny.Uni<T>put(String operation, String path, String token, Object body, int expectedCode)<T> io.smallrye.mutiny.Uni<T>put(String operationName, String path, String token, Object body, Class<T> resultClass)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.vault.runtime.client.VaultClient
close
-
-
-
-
Method Detail
-
getWebClient
protected abstract io.vertx.mutiny.ext.web.client.WebClient getWebClient()
-
put
public <T> io.smallrye.mutiny.Uni<T> put(String operation, String path, String token, Object body, int expectedCode)
- Specified by:
putin interfaceVaultClient
-
list
public <T> io.smallrye.mutiny.Uni<T> list(String operationName, String path, String token, Class<T> resultClass)
- Specified by:
listin interfaceVaultClient
-
delete
public <T> io.smallrye.mutiny.Uni<T> delete(String operationName, String path, String token, int expectedCode)
- Specified by:
deletein interfaceVaultClient
-
post
public <T> io.smallrye.mutiny.Uni<T> post(String operationName, String path, String token, Object body, Class<T> resultClass, int expectedCode)
- Specified by:
postin interfaceVaultClient
-
post
public <T> io.smallrye.mutiny.Uni<T> post(String operationName, String path, String token, Object body, Class<T> resultClass)
- Specified by:
postin interfaceVaultClient
-
post
public <T> io.smallrye.mutiny.Uni<T> post(String operationName, String path, String token, Map<String,String> headers, Object body, Class<T> resultClass)
- Specified by:
postin interfaceVaultClient
-
post
public <T> io.smallrye.mutiny.Uni<T> post(String operationName, String path, String token, Object body, int expectedCode)
- Specified by:
postin interfaceVaultClient
-
put
public <T> io.smallrye.mutiny.Uni<T> put(String operationName, String path, String token, Object body, Class<T> resultClass)
- Specified by:
putin interfaceVaultClient
-
put
public <T> io.smallrye.mutiny.Uni<T> put(String operationName, String path, Object body, Class<T> resultClass)
- Specified by:
putin interfaceVaultClient
-
get
public <T> io.smallrye.mutiny.Uni<T> get(String operationName, String path, String token, Class<T> resultClass)
- Specified by:
getin interfaceVaultClient
-
get
public <T> io.smallrye.mutiny.Uni<T> get(String operationName, String path, Map<String,String> queryParams, Class<T> resultClass)
- Specified by:
getin interfaceVaultClient
-
get
public io.smallrye.mutiny.Uni<io.vertx.mutiny.core.buffer.Buffer> get(String operationName, String path, String token)
- Specified by:
getin interfaceVaultClient
-
head
public io.smallrye.mutiny.Uni<Integer> head(String operationName, String path)
- Specified by:
headin interfaceVaultClient
-
-