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
-
Auth
-
VaultConfigStore
-
vault
-
config
-
vertx