Serialized Form
-
Package io.github.jopenlibs.vault
-
Class io.github.jopenlibs.vault.EnvironmentLoader
class EnvironmentLoader extends Object implements Serializable -
Class io.github.jopenlibs.vault.SslConfig
class SslConfig extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
There was a community request to make
VaultImpland its config class serializable (https://github.com/BetterCloud/vault-java-driver/pull/51). However, this SslConfig class now contains a member field of typeSSLContext, which cannot be serialized.Therefore, that member field is declared
transient. This means that if an SslConfig object is serialized, its member field will benullafter deserialization. Fortunately, the Java deserialization process provides this lifecycle hook, which is used here to re-populate the sslContext member field.- Parameters:
in- The object being deserialized- Throws:
IOException- If an error occurs during deserialization (part of the default Java process)ClassNotFoundException- If an error occurs during deserialization (part of the default Java process)- See Also:
-
-
Serialized Fields
-
Class io.github.jopenlibs.vault.VaultConfig
class VaultConfig extends Object implements Serializable-
Serialized Fields
-
address
String address
-
environmentLoader
EnvironmentLoader environmentLoader
-
globalEngineVersion
Integer globalEngineVersion
-
httpClient
HttpClient httpClient
-
maxRetries
int maxRetries
-
nameSpace
String nameSpace
-
openTimeout
Integer openTimeout
-
prefixPathDepth
int prefixPathDepth
-
readTimeout
Integer readTimeout
-
retryIntervalMilliseconds
int retryIntervalMilliseconds
-
secretsEnginePathMap
Map<String,
String> secretsEnginePathMap -
sslConfig
SslConfig sslConfig
-
token
String token
-
-
-
Exception io.github.jopenlibs.vault.VaultException
class VaultException extends Exception implements Serializable-
Serialized Fields
-
httpStatusCode
int httpStatusCode
-
-
-
-
Package io.github.jopenlibs.vault.api
-
Class io.github.jopenlibs.vault.api.Auth.TokenRequest
class TokenRequest extends Object implements Serializable-
Serialized Fields
-
displayName
String displayName
-
entityAlias
String entityAlias
-
explicitMaxTtl
String explicitMaxTtl
-
id
UUID id
-
meta
Map<String,
String> meta -
noDefaultPolicy
Boolean noDefaultPolicy
-
noParent
Boolean noParent
-
numUses
Long numUses
-
period
String period
-
polices
List<String> polices
-
renewable
Boolean renewable
-
role
String role
-
ttl
String ttl
-
type
String type
-
-
-
-
Package io.github.jopenlibs.vault.api.pki
-
Class io.github.jopenlibs.vault.api.pki.Credential
class Credential extends Object implements Serializable -
Class io.github.jopenlibs.vault.api.pki.RoleOptions
class RoleOptions extends Object implements Serializable-
Serialized Fields
-
allowAnyName
Boolean allowAnyName
-
allowBareDomains
Boolean allowBareDomains
-
allowedDomains
List<String> allowedDomains
-
allowIpSans
Boolean allowIpSans
-
allowLocalhost
Boolean allowLocalhost
-
allowSpiffename
Boolean allowSpiffename
-
allowSubdomains
Boolean allowSubdomains
-
clientFlag
Boolean clientFlag
-
codeSigningFlag
Boolean codeSigningFlag
-
emailProtectionFlag
Boolean emailProtectionFlag
-
enforceHostnames
Boolean enforceHostnames
-
keyBits
Long keyBits
-
keyType
String keyType
-
keyUsage
List<String> keyUsage
-
maxTtl
String maxTtl
-
serverFlag
Boolean serverFlag
-
ttl
String ttl
-
useCsrCommonName
Boolean useCsrCommonName
-
useCsrSans
Boolean useCsrSans
-
-
-
-
Package io.github.jopenlibs.vault.api.sys.mounts
-
Class io.github.jopenlibs.vault.api.sys.mounts.Mount
class Mount extends Object implements Serializable- serialVersionUID:
- 45748211702309181L
-
Serialized Fields
-
config
MountConfig config
-
description
String description
-
local
Boolean local
-
sealWrap
Boolean sealWrap
-
type
MountType type
-
-
Class io.github.jopenlibs.vault.api.sys.mounts.MountConfig
class MountConfig extends Object implements Serializable- serialVersionUID:
- 839595627039704093L
-
Serialized Fields
-
Class io.github.jopenlibs.vault.api.sys.mounts.MountPayload
class MountPayload extends Object implements Serializable- serialVersionUID:
- 839595627039704093L
-
Serialized Fields
-
auditNonHmacRequestKeys
List<String> auditNonHmacRequestKeys
-
auditNonHmacResponseKeys
List<String> auditNonHmacResponseKeys
-
defaultLeaseTtl
TimeToLive defaultLeaseTtl
-
description
String description
-
forceNoCache
Boolean forceNoCache
-
local
Boolean local
-
maxLeaseTtl
TimeToLive maxLeaseTtl
-
pluginName
String pluginName
-
sealWrap
Boolean sealWrap
-
-
-
Package io.github.jopenlibs.vault.json
-
Class io.github.jopenlibs.vault.json.JsonArray
class JsonArray extends JsonValue implements Serializable -
Class io.github.jopenlibs.vault.json.JsonObject
class JsonObject extends JsonValue implements Serializable-
Serialization Methods
-
readObject
- Throws:
IOExceptionClassNotFoundException
-
-
Serialized Fields
-
-
Class io.github.jopenlibs.vault.json.JsonValue
class JsonValue extends Object implements Serializable -
Exception io.github.jopenlibs.vault.json.ParseException
class ParseException extends RuntimeException implements Serializable-
Serialized Fields
-
column
int column
-
line
int line
-
offset
int offset
-
-
-
-
Package io.github.jopenlibs.vault.response
-
Class io.github.jopenlibs.vault.response.AuthResponse
class AuthResponse extends VaultResponse implements Serializable-
Serialized Fields
-
appId
String appId
-
authClientToken
String authClientToken
-
authLeaseDuration
long authLeaseDuration
-
authPolicies
List<String> authPolicies
-
authRenewable
boolean authRenewable
-
jsonResponse
JsonObject jsonResponse
-
nonce
String nonce
-
renewable
Boolean renewable
-
tokenAccessor
String tokenAccessor
-
userId
String userId
-
username
String username
-
-
-
Class io.github.jopenlibs.vault.response.DatabaseResponse
class DatabaseResponse extends LogicalResponse implements Serializable-
Serialized Fields
-
credential
DatabaseCredential credential
-
roleOptions
DatabaseRoleOptions roleOptions
-
-
-
Class io.github.jopenlibs.vault.response.HealthResponse
class HealthResponse extends Object implements Serializable -
Class io.github.jopenlibs.vault.response.LogicalResponse
class LogicalResponse extends VaultResponse implements Serializable -
Class io.github.jopenlibs.vault.response.LookupResponse
class LookupResponse extends VaultResponse implements Serializable-
Serialized Fields
-
accessor
String accessor
-
creationTime
long creationTime
-
creationTTL
long creationTTL
-
displayName
String displayName
-
explicitMaxTTL
long explicitMaxTTL
-
id
String id
-
lastRenewalTime
Long lastRenewalTime
-
numUses
int numUses
-
orphan
boolean orphan
-
path
String path
-
policies
List<String> policies
-
renewable
boolean renewable
-
ttl
long ttl
-
username
String username
-
-
-
Class io.github.jopenlibs.vault.response.MountResponse
class MountResponse extends LogicalResponse implements Serializable- serialVersionUID:
- -7066405243425032451L
-
Class io.github.jopenlibs.vault.response.PkiResponse
class PkiResponse extends LogicalResponse implements Serializable-
Serialized Fields
-
credential
Credential credential
-
roleOptions
RoleOptions roleOptions
-
-
-
Class io.github.jopenlibs.vault.response.SealResponse
class SealResponse extends VaultResponse implements Serializable -
Class io.github.jopenlibs.vault.response.UnwrapResponse
class UnwrapResponse extends AuthResponse implements Serializable -
Class io.github.jopenlibs.vault.response.VaultResponse
class VaultResponse extends Object implements Serializable-
Serialized Fields
-
restResponse
RestResponse restResponse
-
retries
int retries
-
-
-
Class io.github.jopenlibs.vault.response.WrapResponse
class WrapResponse extends VaultResponse implements Serializable
-
-
Package io.github.jopenlibs.vault.rest
-
Exception io.github.jopenlibs.vault.rest.RestException
class RestException extends Exception implements Serializable -
Class io.github.jopenlibs.vault.rest.RestResponse
class RestResponse extends Object implements Serializable-
Serialized Fields
-
body
byte[] body
-
mimeType
String mimeType
-
status
int status
-
-
-