All Classes and Interfaces
Class
Description
The implementing class for operations on Vault's
/v1/auth/* REST endpoints.A container for all of the options that can be passed to the createToken(TokenRequest)
method, to avoid that method having an excessive number of parameters (with
null
typically passed to most of them).This class is a container for the information returned by Vault in auth backend operations.
A container for credential details returned endpoints on the PKI backend.
Possible format options for credentials issued by the PKI backend.
The implementing class for operations on Vault's database backend.
The implementing class for operations on REST endpoints, under the "Debug" section of the
Vault HTTP API docs (https://www.vaultproject.io/docs/http/index.html).
The code used to load environment variables is encapsulated within an inner class, so that a mock
version of that environment loader can be used by unit tests.
This class is a container for the information returned by Vault in
v1/sys/health
operations.This class serves as the entry point to the minimal-json API.
Represents a JSON array, an ordered collection of JSON values.
Represents a JSON object, a set of name/value pairs, where the names are strings and the values
are JSON values.
Represents a member of a JSON object, a pair of a name and a value.
Represents a JSON value.
The implementing class for operations on REST endpoints, under the "Leases" section of the
Vault HTTP API docs (
https://www.vaultproject.io/docs/http/index.html).
The implementing class for Vault's core/logical operations (e.g. read, write).
This class is a container for the information returned by Vault in logical API operations (e.g.
This class is a container for the information returned by Vault in lookup operations on auth
backends.
A container for options returned by mounts endpoints on the Secret Engine backend.
A container for options returned by mounts endpoints on the Secret Engine backend.
A container for options sent to mounts endpoints on the Secret Engine backend as REST
payload.
This class is a container for the information returned by Vault in /sys/mounts/ API operations
(e.g. enable/disable secret engine mountpoint, read/tune mountpoint configurations)
The implementing class for operations on Vault's
/v1/sys/mounts/* REST
endpoints.A representation of different available secret engine mount points
The base class for all operation.
An unchecked exception to indicate that an input does not qualify as valid JSON.
The implementing class for operations on Vault's PKI backend.
This class is a container for the information returned by Vault in PKI backend API operations
(e.g. create/delete roles, issue credentials).
Enables human readable JSON output by inserting whitespace between values.after commas and
colons.
A simple client for issuing HTTP requests.
This class contains the metadata and data that was downloaded by
Rest from an HTTP
response.A container for options sent to and returned by role-related endpoints on the PKI backend.
The implementing class for operations on REST endpoints, under the "seal/unseal/seal-status"
section of the Vault HTTP API docs (https://www.vaultproject.io/api/system/index.html).
This class is a container for the information returned by Vault in
v1/sys/*seal*
operations.A container for SSL-related configuration options, meant to be stored within a
VaultConfig instance.The implementing class for operations on Vault's
/v1/sys/* REST endpoints.A container for Time To Live information sent to mounts endpoints on the Secret Engine
backend as REST payload.
This class is a container for the information returned by Vault in unwrap backend operations.
A container for the configuration settings needed to initialize a
Vault driver
instance.The Vault driver class, the primary interface through which dependent applications will
access Vault.
VaultResponse is a common base class for the response objects returned by
all API methods.The implementing class for
/v1/sys/wrapping/* REST endpointsWhen a response is wrapped, the normal API response from Vault does not contain the original
secret, but rather contains a set of information related to the response-wrapping token.
Controls the formatting of the JSON output.