Dependencies
- avalon-framework/avalon-framework/4.1.5 (available as org.apache.avalon.framework/avalon-framework-impl/4.3.1)
- com.fasterxml.jackson.core/jackson-annotations/2.9.0
- com.fasterxml.jackson.core/jackson-core/2.9.9
- com.fasterxml.jackson.core/jackson-databind/2.9.9.1
- com.github.jponge/lzma-java/1.3
- com.google.protobuf.nano/protobuf-javanano/3.0.0-alpha-5
- com.google.protobuf/protobuf-java/2.6.1
- com.jcraft/jzlib/1.1.3
- commons-logging/commons-logging/1.2
- com.ning/compress-lzf/1.0.3
- com.sun/tools/1.8
- io.netty/netty-buffer/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.vertx/vertx-codegen/3.8.0
- io.vertx/vertx-config/3.8.0
- io.vertx/vertx-core/3.8.0
- io.vertx/vertx-docgen/0.9.2
- io.vertx/vertx-web-client/3.8.0
- io.vertx/vertx-web-common/3.8.0
- java/11
- log4j/log4j/1.2.17
- logkit/logkit/1.0.1
- net.jpountz.lz4/lz4/1.3.0
- org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.0
- org.apache.logging.log4j/log4j-api/2.6.2
- org.bouncycastle/bcpkix-jdk15on/1.54
- org.bouncycastle/bcprov-jdk15on/1.54
- org.conscrypt/conscrypt-openjdk-uber/1.3.0
- org.jboss.marshalling/jboss-marshalling/1.4.11.Final
- org.mvel/mvel2/2.3.1.Final
- org.slf4j/slf4j-api/1.7.21
Declarations
- examples
-
io
-
vertx
-
config
-
vault
-
VaultConfigStore
-
client: SlimVaultClient
-
config: JsonObject
-
path: String
-
vertx: Vertx
-
renewable: boolean
-
validity: long
-
context: Context
-
VaultConfigStore(Vertx, JsonObject): void
-
close(Handler<Void>): void
-
get(Handler<AsyncResult<Buffer>>): void
-
extract(JsonObject): Future<Buffer>
-
retrieve(): Future<JsonObject>
-
renew(): Future<Void>
-
renewToken(): Future<Void>
-
authenticate(boolean): Future<Void>
-
loginWithUserName(): Future<Void>
-
loginWithCert(): Future<Void>
-
loginWithAppRole(): Future<Void>
-
loginWithToken(): Future<Void>
-
manageAuthenticationResult(Promise<Void>, AsyncResult<Auth>): void
-
shouldBeRenewed(): boolean
-
getVaultClient(): SlimVaultClient
-
-
VaultConfigStoreFactory
-
client
-
Auth
-
renewable: boolean
-
metadata: JsonObject
-
getAccessor(): String
-
toString(): String
-
accessor: String
-
leaseDuration: long
-
token: String
-
policies: List<String>
-
getLeaseDuration(): long
-
isRenewable(): boolean
-
getMetadata(): JsonObject
-
setMetadata(Map<String, Object>): void
-
getToken(): String
-
getPolicies(): List<String>
-
getApplicationId(): String
-
getUserId(): String
-
getUsername(): String
-
-
Lookup
-
creationTTL: long
-
accessor: String
-
creationTime: long
-
displayName: String
-
explicitMaxTTL: long
-
id: String
-
lastRenewalTime: long
-
numUses: long
-
orphan: boolean
-
path: String
-
policies: List<String>
-
ttl: long
-
renewable: boolean
-
metadata: JsonObject
-
getAccessor(): String
-
getCreationTime(): long
-
getCreationTTL(): long
-
getDisplayName(): String
-
getExplicitMaxTTL(): long
-
getId(): String
-
getLastRenewalTime(): long
-
getNumUses(): long
-
isOrphan(): boolean
-
getPath(): String
-
getPolicies(): List<String>
-
getTTL(): long
-
isRenewable(): boolean
-
getMetadata(): JsonObject
-
setMetadata(Map<String, Object>): void
-
getUsername(): String
-
-
Secret
-
SlimVaultClient
-
TOKEN_HEADER: String
-
client: WebClient
-
token: String
-
SlimVaultClient(Vertx, JsonObject): void
-
close(): void
-
read(String, Handler<AsyncResult<Secret>>): void
-
write(String, JsonObject, Handler<AsyncResult<Secret>>): void
-
list(String, Handler<AsyncResult<List<String>>>): void
-
delete(String, Handler<AsyncResult<Void>>): void
-
createToken(TokenRequest, Handler<AsyncResult<Auth>>): void
-
manageAuthResult(Handler<AsyncResult<Auth>>, HttpResponse<Buffer>): void
-
loginWithAppRole(String, String, Handler<AsyncResult<Auth>>): void
-
loginWithUserCredentials(String, String, Handler<AsyncResult<Auth>>): void
-
loginWithCert(Handler<AsyncResult<Auth>>): void
-
renewSelf(long, Handler<AsyncResult<Auth>>): void
-
lookupSelf(Handler<AsyncResult<Lookup>>): void
-
getToken(): String
-
setToken(String): SlimVaultClient
-
-
TokenRequest
-
getMeta(): Map<String, String>
-
setRole(String): TokenRequest
-
setDisplayName(String): TokenRequest
-
toJson(): JsonObject
-
getNumUses(): long
-
setNumUses(long): TokenRequest
-
id: String
-
policies: List<String>
-
meta: Map<String, String>
-
noParent: boolean
-
noDefaultPolicy: boolean
-
ttl: String
-
displayName: String
-
numUses: long
-
role: String
-
TokenRequest(): void
-
TokenRequest(JsonObject): void
-
TokenRequest(TokenRequest): void
-
getId(): String
-
setId(String): TokenRequest
-
getPolicies(): List<String>
-
setPolicies(List<String>): TokenRequest
-
setMeta(Map<String, String>): TokenRequest
-
isNoParent(): boolean
-
setNoParent(boolean): TokenRequest
-
isNoDefaultPolicy(): boolean
-
setNoDefaultPolicy(boolean): TokenRequest
-
getTtl(): String
-
setTTL(String): TokenRequest
-
getDisplayName(): String
-
getRole(): String
-
toPayload(): JsonObject
-
-
TokenRequestConverter
-
VaultException
-
-
-
vault
-
config
-
vertx