- CertificateBundle - Class in org.springframework.vault.support
-
Value object representing a certificate bundle consisting of a private key, the
certificate and the issuer certificate.
- Ciphertext - Class in org.springframework.vault.support
-
- ClientAuthentication - Interface in org.springframework.vault.authentication
-
- clientAuthentication() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
Annotate with
Bean
in case you want to expose a
ClientAuthentication
instance to the
ApplicationContext
.
- clientAuthentication() - Method in class org.springframework.vault.config.EnvironmentVaultConfiguration
-
- ClientCertificateAuthentication - Class in org.springframework.vault.authentication
-
- ClientCertificateAuthentication(RestOperations) - Constructor for class org.springframework.vault.authentication.ClientCertificateAuthentication
-
- ClientFactoryWrapper(ClientHttpRequestFactory) - Constructor for class org.springframework.vault.config.AbstractVaultConfiguration.ClientFactoryWrapper
-
- ClientHttpRequestFactoryFactory - Class in org.springframework.vault.config
-
Factory for ClientHttpRequestFactory
that supports Apache HTTP Components,
OkHttp, Netty and the JDK HTTP client (in that order).
- ClientHttpRequestFactoryFactory() - Constructor for class org.springframework.vault.config.ClientHttpRequestFactoryFactory
-
- clientHttpRequestFactoryWrapper() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
- clientOptions() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
- ClientOptions - Class in org.springframework.vault.support
-
Client options for Vault.
- ClientOptions() - Constructor for class org.springframework.vault.support.ClientOptions
-
- ClientOptions(int, int) - Constructor for class org.springframework.vault.support.ClientOptions
-
- commonName(String) - Method in class org.springframework.vault.support.VaultCertificateRequest.VaultCertificateRequestBuilder
-
Configure the common name.
- config(Map<String, Object>) - Method in class org.springframework.vault.support.VaultMount.VaultMountBuilder
-
Set additional configuration details for this mount.
- configureKey(String, VaultTransitKeyConfiguration) - Method in interface org.springframework.vault.core.VaultTransitOperations
-
Create a new named encryption key given a name
.
- configureKey(String, VaultTransitKeyConfiguration) - Method in class org.springframework.vault.core.VaultTransitTemplate
-
- context(byte[]) - Method in class org.springframework.vault.support.VaultTransitContext.VaultTransitRequestBuilder
-
Configure a key derivation context for the transit
operation.
- convergentEncryption(boolean) - Method in class org.springframework.vault.support.VaultTransitKeyCreationRequest.VaultTransitKeyCreationRequestBuilder
-
Configure convergent encryption where the same plaintext creates the same
ciphertext.
- create(String, int) - Static method in class org.springframework.vault.client.VaultEndpoint
-
- create(ClientOptions, SslConfiguration) - Static method in class org.springframework.vault.config.ClientHttpRequestFactoryFactory
-
- create() - Method in interface org.springframework.vault.core.VaultTokenOperations
-
Create a new token.
- create(VaultTokenRequest) - Method in interface org.springframework.vault.core.VaultTokenOperations
-
- create() - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- create(VaultTokenRequest) - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- create(Resource, String, Resource, String) - Method in class org.springframework.vault.support.SslConfiguration
-
- create(Resource, char[], Resource, char[]) - Method in class org.springframework.vault.support.SslConfiguration
-
- create(String) - Static method in class org.springframework.vault.support.VaultCertificateRequest
-
- create(int, int) - Static method in class org.springframework.vault.support.VaultInitializationRequest
-
Create a new VaultInitializationRequest given secretShares
and
secretThreshold
.
- create(String) - Static method in class org.springframework.vault.support.VaultMount
-
- createKey(String) - Method in interface org.springframework.vault.core.VaultTransitOperations
-
Create a new named encryption key given a name
.
- createKey(String, VaultTransitKeyCreationRequest) - Method in interface org.springframework.vault.core.VaultTransitOperations
-
- createKey(String) - Method in class org.springframework.vault.core.VaultTransitTemplate
-
- createKey(String, VaultTransitKeyCreationRequest) - Method in class org.springframework.vault.core.VaultTransitTemplate
-
- createKeyStore(String) - Method in class org.springframework.vault.support.CertificateBundle
-
- createNonce() - Method in class org.springframework.vault.authentication.AwsEc2Authentication
-
- createOrphan() - Method in interface org.springframework.vault.core.VaultTokenOperations
-
Create a new orphan token.
- createOrphan(VaultTokenRequest) - Method in interface org.springframework.vault.core.VaultTokenOperations
-
- createOrphan() - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- createOrphan(VaultTokenRequest) - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- createRestTemplate(VaultEndpoint, ClientHttpRequestFactory) - Static method in class org.springframework.vault.client.VaultClients
-
Create a
RestTemplate
configured with
VaultEndpoint
and
ClientHttpRequestFactory
.
- createRestTemplate(VaultEndpointProvider, ClientHttpRequestFactory) - Static method in class org.springframework.vault.client.VaultClients
-
- createRestTemplate() - Static method in class org.springframework.vault.client.VaultClients
-
Create a RestTemplate
for Vault interaction.
- createUri(String) - Method in class org.springframework.vault.client.VaultEndpoint
-
Build the Vault
URI
based on the given
path
.
- createUriString(String) - Method in class org.springframework.vault.client.VaultEndpoint
-
Build the Vault URI string based on the given path
.
- createUserId() - Method in interface org.springframework.vault.authentication.AppIdUserIdMechanism
-
Create a UserId for AppId authentication.
- createUserId() - Method in class org.springframework.vault.authentication.IpAddressUserId
-
- createUserId() - Method in class org.springframework.vault.authentication.MacAddressUserId
-
- createUserId() - Method in class org.springframework.vault.authentication.StaticUserId
-
- credentials(AWSCredentials) - Method in class org.springframework.vault.authentication.AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
-
Configure static AWS credentials, required to calculate the signature.
- credentialsProvider(AWSCredentialsProvider) - Method in class org.springframework.vault.authentication.AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
-
Configure an AWSCredentialsProvider
, required to calculate the
signature.
- CubbyholeAuthentication - Class in org.springframework.vault.authentication
-
- CubbyholeAuthentication(CubbyholeAuthenticationOptions, RestOperations) - Constructor for class org.springframework.vault.authentication.CubbyholeAuthentication
-
- cubbyholeAuthentication() - Method in class org.springframework.vault.config.EnvironmentVaultConfiguration
-
- CubbyholeAuthenticationOptions - Class in org.springframework.vault.authentication
-
- CubbyholeAuthenticationOptions.CubbyholeAuthenticationOptionsBuilder - Class in org.springframework.vault.authentication
-
- RawTransitKey - Interface in org.springframework.vault.support
-
A exported raw key inside Vault's transit
backend.
- read(String) - Method in interface org.springframework.vault.core.VaultOperations
-
Read from a secret backend.
- read(String, Class<T>) - Method in interface org.springframework.vault.core.VaultOperations
-
Read from a secret backend.
- read(String) - Method in class org.springframework.vault.core.VaultTemplate
-
- read(String, Class<T>) - Method in class org.springframework.vault.core.VaultTemplate
-
- REFRESH_PERIOD_BEFORE_EXPIRY - Static variable in class org.springframework.vault.authentication.LifecycleAwareSessionManager
-
Refresh 5 seconds before the token expires.
- removeLeaseErrorListener(LeaseErrorListener) - Method in class org.springframework.vault.core.lease.SecretLeaseEventPublisher
-
- removeLeaseListener(LeaseListener) - Method in class org.springframework.vault.core.lease.SecretLeaseEventPublisher
-
- removeNullProperties() - Static method in class org.springframework.vault.core.util.PropertyTransformers
-
- renew(VaultToken) - Method in interface org.springframework.vault.core.VaultTokenOperations
-
- renew(VaultToken) - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- renewable(String, long) - Static method in class org.springframework.vault.authentication.LoginToken
-
Create a new renewable
LoginToken
with a
leaseDurationSeconds
.
- renewable(char[], long) - Static method in class org.springframework.vault.authentication.LoginToken
-
Create a new renewable
LoginToken
with a
leaseDurationSeconds
.
- renewable(String) - Static method in class org.springframework.vault.core.lease.domain.RequestedSecret
-
- renewable() - Method in class org.springframework.vault.support.VaultTokenRequest.VaultTokenRequestBuilder
-
Enable TTL extension/renewal for the token.
- renewable(boolean) - Method in class org.springframework.vault.support.VaultTokenRequest.VaultTokenRequestBuilder
-
Configure TTL extension/renewal for the token.
- renewToken() - Method in class org.springframework.vault.authentication.LifecycleAwareSessionManager
-
Performs a token refresh.
- RequestedSecret - Class in org.springframework.vault.core.lease.domain
-
Represents a requested secret from a specific Vault path associated with a lease
RequestedSecret.Mode
.
- RequestedSecret.Mode - Enum in org.springframework.vault.core.lease.domain
-
- requestRenewableSecret(String) - Method in class org.springframework.vault.core.lease.SecretLeaseContainer
-
Request a renewable secret at path
.
- requestRotatingSecret(String) - Method in class org.springframework.vault.core.lease.SecretLeaseContainer
-
Request a rotating secret at path
.
- restOperations() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
Construct a RestOperations
object configured for Vault usage.
- restOperations() - Method in class org.springframework.vault.config.EnvironmentVaultConfiguration
-
- RestOperationsCallback<T> - Interface in org.springframework.vault.core
-
A callback for executing arbitrary operations on RestOperations
.
- revoke(VaultToken) - Method in interface org.springframework.vault.core.VaultTokenOperations
-
- revoke(VaultToken) - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- revokeOrphan(VaultToken) - Method in interface org.springframework.vault.core.VaultTokenOperations
-
- revokeOrphan(VaultToken) - Method in class org.springframework.vault.core.VaultTokenTemplate
-
- rewrap(String, String) - Method in interface org.springframework.vault.core.VaultTransitOperations
-
Rewrap the provided ciphertext using the latest version of the named key.
- rewrap(String, String, VaultTransitContext) - Method in interface org.springframework.vault.core.VaultTransitOperations
-
Rewrap the provided ciphertext using the latest version of the named key.
- rewrap(String, String) - Method in class org.springframework.vault.core.VaultTransitTemplate
-
- rewrap(String, String, VaultTransitContext) - Method in class org.springframework.vault.core.VaultTransitTemplate
-
- role(String) - Method in class org.springframework.vault.authentication.AwsEc2AuthenticationOptions.AwsEc2AuthenticationOptionsBuilder
-
Configure the name of the role against which the login is being attempted.If
role is not specified, then the login endpoint looks for a role bearing the
name of the AMI ID of the EC2 instance that is trying to login.
- role(String) - Method in class org.springframework.vault.authentication.AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
-
Configure the name of the role against which the login is being attempted.If
role is not specified, the friendly name (i.e., role name or username) of the
IAM principal authenticated.
- roleId(String) - Method in class org.springframework.vault.authentication.AppRoleAuthenticationOptions.AppRoleAuthenticationOptionsBuilder
-
Configure the RoleId.
- rotate(String) - Method in interface org.springframework.vault.core.VaultTransitOperations
-
Rotates the version of the named key.
- rotate(String) - Method in class org.springframework.vault.core.VaultTransitTemplate
-
- rotating(String) - Static method in class org.springframework.vault.core.lease.domain.RequestedSecret
-
- valueOf(String) - Static method in enum org.springframework.vault.annotation.VaultPropertySource.Renewal
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.springframework.vault.core.lease.domain.RequestedSecret.Mode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.springframework.vault.core.lease.SecretLeaseEventPublisher.LoggingErrorListener
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.springframework.vault.support.TransitKeyType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.springframework.vault.annotation.VaultPropertySource.Renewal
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.springframework.vault.core.lease.domain.RequestedSecret.Mode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.springframework.vault.core.lease.SecretLeaseEventPublisher.LoggingErrorListener
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.springframework.vault.support.TransitKeyType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VAULT_TOKEN - Static variable in class org.springframework.vault.client.VaultHttpHeaders
-
The HTTP X-Vault-Token
header field name.
- VaultCertificateRequest - Class in org.springframework.vault.support
-
Request for a Certificate.
- VaultCertificateRequest.VaultCertificateRequestBuilder - Class in org.springframework.vault.support
-
- VaultCertificateResponse - Class in org.springframework.vault.support
-
Value object to bind Vault HTTP PKI issue certificate API responses.
- VaultCertificateResponse() - Constructor for class org.springframework.vault.support.VaultCertificateResponse
-
- VaultClients - Class in org.springframework.vault.client
-
Vault Client factory to create RestTemplate
configured to the needs of
accessing Vault.
- VaultClients() - Constructor for class org.springframework.vault.client.VaultClients
-
- VaultClients.PrefixAwareUriTemplateHandler - Class in org.springframework.vault.client
-
- VaultDecryptionResult - Class in org.springframework.vault.support
-
Holds the response from decryption operation and provides methods to access the result.
- VaultDecryptionResult(Plaintext) - Constructor for class org.springframework.vault.support.VaultDecryptionResult
-
- VaultDecryptionResult(VaultException) - Constructor for class org.springframework.vault.support.VaultDecryptionResult
-
- VaultEncryptionResult - Class in org.springframework.vault.support
-
Holds the response from encryption operation and provides methods to access the result.
- VaultEncryptionResult(Ciphertext) - Constructor for class org.springframework.vault.support.VaultEncryptionResult
-
- VaultEncryptionResult(VaultException) - Constructor for class org.springframework.vault.support.VaultEncryptionResult
-
- VaultEndpoint - Class in org.springframework.vault.client
-
Value object that defines Vault connection coordinates.
- VaultEndpoint() - Constructor for class org.springframework.vault.client.VaultEndpoint
-
- vaultEndpoint() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
- vaultEndpoint() - Method in class org.springframework.vault.config.EnvironmentVaultConfiguration
-
- VaultEndpointProvider - Interface in org.springframework.vault.client
-
- vaultEndpointProvider() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
- VaultException - Exception in org.springframework.vault
-
The Spring Vault specific NestedRuntimeException
implementation.
- VaultException(String) - Constructor for exception org.springframework.vault.VaultException
-
Create a VaultException
with the specified detail message.
- VaultException(String, Throwable) - Constructor for exception org.springframework.vault.VaultException
-
Create a NestedRuntimeException
with the specified detail message and
nested exception.
- VaultHealth - Interface in org.springframework.vault.support
-
Vault health state.
- VaultHttpHeaders - Class in org.springframework.vault.client
-
Class providing utility methods to create Vault HTTP headers.
- VaultInitializationRequest - Class in org.springframework.vault.support
-
Value object to bind Vault HTTP Initialization API requests.
- VaultInitializationResponse - Interface in org.springframework.vault.support
-
Vault initialization response.
- VaultMount - Class in org.springframework.vault.support
-
Value object to bind Vault HTTP Mount API requests/responses.
- VaultMount.VaultMountBuilder - Class in org.springframework.vault.support
-
- VaultOperations - Interface in org.springframework.vault.core
-
Interface that specifies a basic set of Vault operations, implemented by
VaultTemplate
.
- VaultPkiOperations - Interface in org.springframework.vault.core
-
Interface that specifies PKI backend-related operations.
- VaultPkiTemplate - Class in org.springframework.vault.core
-
- VaultPkiTemplate(VaultOperations, String) - Constructor for class org.springframework.vault.core.VaultPkiTemplate
-
- VaultPropertySource - Annotation Type in org.springframework.vault.annotation
-
Annotation providing a convenient and declarative mechanism for adding a
VaultPropertySource
to Spring's
Environment
.
- VaultPropertySource - Class in org.springframework.vault.core.env
-
PropertySource
that reads keys and values from a
VaultTemplate
and
path
.
- VaultPropertySource(VaultOperations, String) - Constructor for class org.springframework.vault.core.env.VaultPropertySource
-
- VaultPropertySource(String, VaultOperations, String) - Constructor for class org.springframework.vault.core.env.VaultPropertySource
-
- VaultPropertySource(String, VaultOperations, String, PropertyTransformer) - Constructor for class org.springframework.vault.core.env.VaultPropertySource
-
- VaultPropertySource.Renewal - Enum in org.springframework.vault.annotation
-
- VaultPropertySources - Annotation Type in org.springframework.vault.annotation
-
- VaultResponse - Class in org.springframework.vault.support
-
Value object to bind generic Vault HTTP API responses.
- VaultResponse() - Constructor for class org.springframework.vault.support.VaultResponse
-
- VaultResponses - Class in org.springframework.vault.client
-
- VaultResponses() - Constructor for class org.springframework.vault.client.VaultResponses
-
- VaultResponseSupport<T> - Class in org.springframework.vault.support
-
Value object to bind generic Vault HTTP API responses.
- VaultResponseSupport() - Constructor for class org.springframework.vault.support.VaultResponseSupport
-
- VaultSysOperations - Interface in org.springframework.vault.core
-
Interface that specifies a basic set of administrative Vault operations.
- VaultSysTemplate - Class in org.springframework.vault.core
-
- VaultSysTemplate(VaultOperations) - Constructor for class org.springframework.vault.core.VaultSysTemplate
-
- vaultTemplate() - Method in class org.springframework.vault.config.AbstractVaultConfiguration
-
- VaultTemplate - Class in org.springframework.vault.core
-
This class encapsulates main Vault interaction.
- VaultTemplate() - Constructor for class org.springframework.vault.core.VaultTemplate
-
- VaultTemplate(VaultEndpoint, ClientAuthentication) - Constructor for class org.springframework.vault.core.VaultTemplate
-
- VaultTemplate(VaultEndpoint, ClientHttpRequestFactory, SessionManager) - Constructor for class org.springframework.vault.core.VaultTemplate
-
- VaultTemplate(VaultEndpointProvider, ClientHttpRequestFactory, SessionManager) - Constructor for class org.springframework.vault.core.VaultTemplate
-
- VaultToken - Class in org.springframework.vault.support
-
Value object for a Vault token.
- VaultToken(char[]) - Constructor for class org.springframework.vault.support.VaultToken
-
- VaultTokenOperations - Interface in org.springframework.vault.core
-
Interface that specifies token-related operations.
- VaultTokenRequest - Class in org.springframework.vault.support
-
Value object to bind Vault HTTP Token API requests.
- VaultTokenRequest.VaultTokenRequestBuilder - Class in org.springframework.vault.support
-
- VaultTokenResponse - Class in org.springframework.vault.support
-
Value object to bind Vault HTTP Token API responses.
- VaultTokenResponse() - Constructor for class org.springframework.vault.support.VaultTokenResponse
-
- VaultTokenTemplate - Class in org.springframework.vault.core
-
- VaultTokenTemplate(VaultOperations) - Constructor for class org.springframework.vault.core.VaultTokenTemplate
-
- VaultTransitContext - Class in org.springframework.vault.support
-
Transit backend encryption/decryption/rewrapping context.
- VaultTransitContext.VaultTransitRequestBuilder - Class in org.springframework.vault.support
-
- VaultTransitKey - Interface in org.springframework.vault.support
-
A key inside Vault's transit
backend.
- VaultTransitKeyConfiguration - Class in org.springframework.vault.support
-
Value object to bind Vault HTTP Transit Key Config API requests.
- VaultTransitKeyConfiguration.VaultTransitKeyConfigurationBuilder - Class in org.springframework.vault.support
-
- VaultTransitKeyCreationRequest - Class in org.springframework.vault.support
-
Transit backend key creation request options.
- VaultTransitKeyCreationRequest.VaultTransitKeyCreationRequestBuilder - Class in org.springframework.vault.support
-
- VaultTransitOperations - Interface in org.springframework.vault.core
-
Interface that specifies operations using the transit
backend.
- VaultTransitTemplate - Class in org.springframework.vault.core
-
- VaultTransitTemplate(VaultOperations, String) - Constructor for class org.springframework.vault.core.VaultTransitTemplate
-
- VaultUnsealStatus - Interface in org.springframework.vault.support
-
Vault unseal status.